语法错误:要求(“cors”)输入意外结束

问题描述 投票:0回答:0
const express = require('express')

const app = express()
const port = process.env.PORT || 5000

const cors = require('cors')
var corsOptions = {
  origin: 'http://localhost:3000',
  optionsSuccessStatus: 200 // For legacy browser support
}
app.use(cors(corsOptions));

const apiRouter = require('./routes/apiRouter')
app.use('/api', apiRouter)

app.listen(port, async () => {
  console.log(`UAPI live listening on port ${port}`)
})

尝试运行

node server.js
并得到:

SyntaxError: Unexpected end of input
    at internalCompileFunction (node:internal/vm:73:18)
    at wrapSafe (node:internal/modules/cjs/loader:1176:20)
    at Module._compile (node:internal/modules/cjs/loader:1218:27)
    at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
    at Module.load (node:internal/modules/cjs/loader:1117:32)
    at Module._load (node:internal/modules/cjs/loader:958:12)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object.<anonymous> (/Users/michael/Desktop/API/server.js:6:14)
    at Module._compile (node:internal/modules/cjs/loader:1254:14)

我使用的 cors 模块是最新的 => "cors": "^2.8.5", 我正在使用 MacBookPro 节点:v18.15.0

尝试重新安装 CORS 但无法解决 该代码在我的 Windows 计算机上运行良好

如果我删除有关 cors 的部分,代码将起作用

node.js express cors requirejs
© www.soinside.com 2019 - 2024. All rights reserved.