javascript - repl Node js问题SyntaxError : Unexpected identifier

标签 javascript html node.js mongodb express

https://repl.it/@doadhdoadh/IdleAccurateSource

const express        = require('express');
const MongoClient    = require('mongodb').MongoClient;
const bodyParser     = require('body-parser');
const app            = express();
const port = 8000;
app.use(bodyParser.urlencoded({ extended: true }));
require('./app/routes')(app, {});
app.listen(port, () => {
  console.log('We are live on ' + port);
});



node v9.7.1 linux/amd64
   npm dev
evalmachine.<anonymous>:1
npm dev
    ^^^

SyntaxError: Unexpected identifier
    at new Script (vm.js:51:7)
    at createScript (vm.js:136:10)
    at Object.runInContext (vm.js:181:10)
    at evaluate (/run_dir/repl.js:133:14)
    at ReadStream.<anonymous> (/run_dir/repl.js:116:5)
    at ReadStream.emit (events.js:180:13)
    at addChunk (_stream_readable.js:274:12)
    at readableAddChunk (_stream_readable.js:261:11)
    at ReadStream.Readable.push (_stream_readable.js:218:10)
    at fs.read (fs.js:2124:12)

最佳答案

我查看了原始 server.js 文件,发现第 12 行缺少分号,即 db = database.db("api");

Update

我刚刚意识到 repl NodeJs 演示是使用 index.js 文件触发的。我刚刚在 server.js 中导出了一个函数并将其导入到 index.js 中以触发服务器创建过程。

检查 the updated poc

希望它有用!

关于javascript - repl Node js问题SyntaxError : Unexpected identifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52299130/

相关文章:

javascript - 有没有 ? ("safe operator") Typescript 中的替代方法来处理空值?

javascript - 表单提交时的 Ember 刷新路线

javascript - 无法让这个简单的脚本正确运行

python - BeautifulSoup 爬行并从中间提取文本<br>

python - BeautifulSoup get_text 不会去除所有标签和 JavaScript

javascript - 相当于没有 jQuery 的 $.load

javascript - 类型错误 : Failed to construct 'ClipboardItem' : Failed to convert value to 'Blob'

javascript - 样式浏览器滚动条

javascript - 如何使用 Express 4.0 将一些文本从客户端传回服务器端?

javascript - Promise.all 返回一个未定义的数组