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 的部分,代码将起作用