【发布时间】:2021-11-28 20:09:12
【问题描述】:
我是 node.js 的新手,这是我要测试执行的第一个项目,但我遇到了一个问题。我审查和评论并删除快递,但它没有解决。
const express = require('express');
const app = express();
require('dotenv').config()
const mongoose = require('mongoose')
const dadosRouter = require('./routes/data')
mongoose.connect(process.env.MONGO, { useNewUrlParser: true })
const db = mongoose.connection
db.on('error', (error) => console.error(error))
db.once('open', () => console.log('Conecting db'))
app.use(express.json())
app.set("view engine", "ejs");
app.use(express.urlencoded({ extended: false}))
app.use('/data', dataRouter)
app.get('/', (req, res) => {
res.send("Opening")
})
app.listen(port, ()=> {
console.log(`Rodando servidor pelo localhost $(3000)`)
});
app.listen(3000, () => console.log('Server started'))
我有这个错误
const express = require('express')
^
SyntaxError: Identifier 'express' has already been declared
【问题讨论】:
-
在您显示的代码中没有问题,您正在寻找> = 2行
const express = require('express');所以检查./routes/data