节点.JS MongoDB SyntaxError:无效或意外的令牌



我不明白出了什么问题。节点v.16.4.2,NPM v7.18.1

const mongoose = require("mongoose");
// const dotenv = require('dotenv')
require('dotenv').config({path:'variables.env'});
mongoose.connect(process.env.MONGODB_URL, { useNewUrlParser: true}, err => {
if (err){
console.log(err);
} else {
console.log("Connected to database successfully");
}
})
/* mongoose.js */
const db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error'));
db.once('open', ()=>{
console.log('DB connected');
});
const express = require('express');
const app = express();
app.get('/', (req, res) => {
Cat.find({}, (err, healings) => {
if(err) return res.json(err);
res.json(healings);
});
});
app.listen(3000, () => {
console.log('Connect 3000');
});
const userSchema = mongoose.Schema({
emotion: Number,
image: String,
placeName: String,
grade: Number,
id: mongoose.Schema.Types.ObjectId,
});
​
const Healing = mongoose.model("user", userSchema); // 스키마 등록
var test = new Healing({ emotion: 1111, image: 'test', placeName:'where', grade:5 });
test.save();
//  const Cat = mongoose.model('Kitty', CatSchema);

错误是

/Users/Downloads/test2/mongoose.js:41

SyntaxError:无效或意外的令牌在Object.compileFunction(节点:vm:352:18(在wrapSafe(节点:internal/modules/cjs/loader:1025:15(在模块中_compile(节点:internal/modules/cjs/loader:1059:27(在对象处。模块_扩展。。js(节点:internal/modules/cjs/loader:1124:10(在Module.load(节点:internal/modules/cjs/loader:975:32(在Function。模块_load(节点:internal/modules/cjs/loader:816:12(在Function.executeUserEntryPoint[作为runMain](节点:internal/modules/run_main:79:12(在节点:internal/main/run_main_module:17:47

我认为这是一个编码问题。

请参阅,例如:如何在尝试运行Node.js应用时修复"SyntaxError:无效或意外的令牌">

尝试使用UTF-8编码保存源代码文件。

错误调用第41行,该行似乎是之前的空白行

const Healing = ...

当我将该行复制/粘贴到Vim中时,它显示<200b>,这表明该行包含零宽度空间(正确地用UTF-8编码(。

最新更新