javascript - JavaScript - SyntaxError:输入意外结束
问题描述
我正在构建一些 ChatApp,但我遇到了 JavaScript SyntaxError,我没有发现任何问题,所以你能帮帮我吗,终端输出:SyntaxError: Unexpected end of input ←[90m at wrapSafe (internal/modules/cjs/loader.js :979:16)←[39m ←[90m at Module._compile (internal/modules/cjs/loader.js:1027:27)←[39m ←[90m at Object.Module._extensions..js (internal/modules/ cjs/loader.js:1092:10)←[39m ←[90m at Module.load (internal/modules/cjs/loader.js:928:32)←[39m ←[90m at Function.Module._load (internal/ modules/cjs/loader.js:769:14)←[39m 这里是代码:
服务器.js:
var bodyParser = require('body-parser')
var app = express()
var http = require('http').Server(app)
var io = require('socket.io')(http)
var mongoose = require('mongoose')
app.use(express.static(__dirname))
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({extended:false}))
var dbUrl = 'mongodb+srv://admin:<password>@cluster0.yihif.mongodb.net/myFirstDatabase?retryWrites=true&w=majority'
var Message = mongoose.model('Message', {
name : String,
message: String
})
app.get('/messages', (req,res)=>{
Message.find({}, (err,messages) =>{
res.send(messages)
})
})
app.post('/messages', (req, res)=> {
var message = new Message(req.body)
message.save((err) => {
if (err)
sendStatus(500)
message.save((err) => {
io.emit('message', req.body)
res.sendStatus(200)
})
})
io.on('connection', (socket) => {
console.log("user connected")
})
mongoose.connect(dbUrl, (err) => {
console.log('Successfully connected to MongoDB')
})
var server = http.listen(3010, () => {
console.log("SERVER WORKS AT PORT", server.address().port, "!!!!")
})
ps 我的 IDE 出现错误,最后一行显示缺少 },但这不起作用
解决方案
第 27 行的花括号没有闭合。
推荐阅读
- apache - htaccess 错误页面文件不适用于重写条件
- python - Python 2D 数组/列表分配给出了不需要的结果
- facebook - 为什么我无法在 Instagram API 中生成用户令牌?
- python - 在Django中单击like按钮时出错
- react-native - dispatch 不调用reducer React Native
- python - 在 pandas 中用较短的名称替换所有行值
- tensorflow - 超过两个输入的 TF BERT 输入打包器
- go - 如何从 aes 解密中获取二进制数据文件并保存为 tar.gz 存档
- python - 使用 List 索引映射列值
- regex - 如何在正则表达式中使用前瞻和 $