小编Ale*_*chi的帖子

在 Express 中的 app.listen 之前等待异步函数完成

我试图从数据库中获取 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)

javascript asynchronous node.js cors express

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

asynchronous ×1

cors ×1

express ×1

javascript ×1

node.js ×1