【发布时间】:2021-04-02 12:24:34
【问题描述】:
我的 server.js 文件返回以下错误:ReferenceError: require is not defined
server.js:
import express from 'express'
import { readdirSync } from 'fs';
const app = express()
// Route middleware
readdirSync('./routes').map((route) =>
app.use('/api', require(`./routes/${route}`))
)
const port = 8000
app.listen(port, () => console.log(`listening on port ${port}`))
请注意,在我的 package.json 中,我使用:“type”:“module” 只是为了使用 import 而不是 require。
【问题讨论】:
-
在 package.json 我有这个: "type": "module", "scripts": { "start": "nodemon server.js" },