我试图在 graphql 查询中访问用户的 IP 地址。但我无法获取任何标题信息。如何访问我在工厂中、在 graphql 请求中创建的上下文?
// app.module.ts
...
@Module({
imports: [
ConfigModule,
GraphQLModule.forRootAsync({
imports: [
LanguageModule,
SearchModule],
inject: [ConfigService],
useFactory: () => ({
autoSchemaFile: 'schema.gql',
debug: true,
fieldResolverEnhancers: ['guards'],
formatError: (error: GraphQLError): GraphQLFormattedError => {
return error.originalError instanceof BaseException
? error.originalError.serialize()
: error;
},
context: ({ req }): object => {
console.log("req.ip: ", req.ip); // Here I have the ip
return { req };
},
}),
}),
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
Run Code Online (Sandbox Code Playgroud)
// …
Run Code Online (Sandbox Code Playgroud) 我正在尝试通过snmptrap发送陷阱时指定端口.只是为了测试我的SNMP接收器,我想向它发送陷阱,但我无法访问端口162.如何将陷阱发送到另一个端口?
在我看来,man-page没有描述这个选项.
(我不完全理解snmptrap消息的部分是什么,所以如果有人想解释它会很好)
我有一个 nextjs 项目,它使用 apollo graphql 从后端获取数据。我正在尝试使用服务器端渲染来渲染我的页面。但我目前正在使用 graphql apollo 反应钩子从后端获取数据,并且反应钩子阻止我在 getServerSideProps 内部调用我的后端。
我该如何解决这个问题?
import * as React from "react";
import { useExampleQuery } from "graphql/types";
export const getServerSideProps = async ({ params }) => {
// Here we should probably call graphql function that is now called inside Page
return { props: { hash: params.hash } };
};
const Page = ({ hash }) => {
/*
I am currently calling my graphql query here using apollo react hooks,
that are …
Run Code Online (Sandbox Code Playgroud) typescript graphql server-side-rendering next.js react-hooks
我对 MiniZinc 语言的一些通用注释的含义和用法有一些疑问。请解释何时应该使用它们,如果可能的话,请举例说明。
我从 MiniZinc 官方库中复制了我发现的定义,以使问题更加直接。
注释is_define_var
将带注释的变量声明为函数定义的。该注释由编译器引入到 FlatZinc 代码中。
变量是函数定义的是什么意思?什么时候应该使用这个?
注释Maybe_partial
声明表达式可能有未定义的结果(以避免警告)
表达式具有未定义的结果是什么意思?有人可以举个例子吗?
注释promise_total
将函数声明为total,即它不会对其参数施加任何限制。
这是什么意思?我很想看到这样的例子。这是你引入自己的函数时的情况,还是也可以用于已经定义的Minizink函数?
注释var_is_introduced
声明一个由编译器引入的变量。
再说一遍,变量是由编译器引入的是什么意思?相反的说法会是什么?该变量不是编译器引入的?
注释定义_var(var $t: c)
声明变量:c 由带注释的约束在功能上定义。该注释由编译器引入到 FlatZinc 代码中。
再说一次,c 是函数定义的意味着什么,有人可以举个例子吗?
我知道这些是关于一个非常具体的库的很多问题,但我在任何地方都找不到任何好的解释。
graphql ×2
annotations ×1
ip-address ×1
minizinc ×1
nestjs ×1
net-snmp ×1
next.js ×1
port ×1
react-hooks ×1
snmp ×1
typescript ×1