我试图从数据库中获取 CORS 的白名单,但显然在我可以从数据库中获取值之前开始侦听端口并设置 CORS。
这是我的代码:
require('dotenv').config()
import jwt from 'jsonwebtoken'
import bcrypt from 'bcryptjs'
//Express and helmet setup
import helmet from 'helmet'
import express from 'express'
const app = express()
app.use(helmet())
//CORS
import { query } from 'graphqurl'
const gqlAPI = process.env.GRAPHQL
const hasuraAdmin = process.env.HASURA_ADMIN
const whiteList = []
const getWhiteList = async function() {
await query({
query: `
query getWhiteList {
whitelist {
origin
}
}
`,
endpoint: gqlAPI,
headers: {
'content-type': 'application/json',
'x-hasura-admin-secret': hasuraAdmin
}
}).then(res => …Run Code Online (Sandbox Code Playgroud)