Пожалуйста, дайте мне знать, как я могу установить имя хоста в GraphQLServer (graphql-yoga)?Я хочу установить в качестве имени хоста мое доменное имя (которое находится на сервере Ubuntu) и использовать его вместо «localhost», но, к сожалению, оно не работает.
Я использовал следующий код:
const { GraphQLServer } = require('graphql-yoga')
const { Prisma } = require('prisma-binding')
const bodyParser = require('body-parser')
...
const db = new Prisma({
typeDefs: process.env.PRISMA_TYPE_DEFS,
endpoint: process.env.PRISMA_ENDPOINT,
})
const server = new GraphQLServer({
typeDefs: process.env.QRAPHQL_TYPE_DEFS,
resolvers,
directiveResolvers,
context: req => ({
...req,
db
}),
})
server.express.use( bodyParser.json({limit: "500mb"}) );
server.express.use( bodyParser.urlencoded({limit: "500mb", extended: true}) );
server.express.post(
server.options.endpoint,
checkJwt,
(err, req, res, next) => {
if (err) return res.status(401).send(err.message)
next()
}
)
server.express.post(server.options.endpoint, (req, res, next) =>
getUser(req, res, next, db)
)
const options = {
port: process.env.PORT,
hostname: "xxx"
}
server.start(options, ({ port }) =>
console.log(
`Server started, listening on port ${port} for incoming requests.`,
),
)
Я хочу установить имя хоста для моего доменного имени и использовать его вместо «localhost», но, к сожалению, оно не работает.
Не могли бы вы мне помочь?
Спасибо.David