请告诉我如何在 GraphQLServer (graphql-yoga) 中设置主机名?我想将主机名设置为我的域名(位于 Ubuntu 服务器上)并使用它而不是“localhost”,但不幸的是它不起作用。
我使用了以下代码:
const { GraphQLServer } = 要求('graphql-yoga') const { Prisma } = require('prisma-binding') const bodyParser = require('body-parser') ... 常量 db = 新 Prisma({ typeDefs:process.env.PRISMA_TYPE_DEFS, 端点:process.env.PRISMA_ENDPOINT, }) const server = new GraphQLServer({ typeDefs:process.env.QRAPHQL_TYPE_DEFS, 解析器, 指令解析器, 上下文:req => ({ ...要求, D b }), }) server.express.use(bodyParser.json({limit: "500mb"})); server.express.use(bodyParser.urlencoded({limit: "500mb", extended: true})); server.express.post( server.options.endpoint, 检查Jwt, (err, req, res, next) => { if (err) return res.status(401).send(err.message) 下一个() } ) server.express.post(server.options.endpoint, (req, res, next) => getUser(req, res, next, db) ) 常量选项 = { 端口:process.env.PORT, 主机名:“xxx” } server.start(选项,({端口})=> 控制台日志( `服务器已启动,正在端口 ${port} 上侦听传入请求。`, ), )
我想将主机名设置为我的域名并使用它而不是“localhost”,但不幸的是它不起作用。
你能帮帮我吗?
谢谢。大卫