repl node js problem SyntaxError: Неожиданный идентификатор - PullRequest
0 голосов
/ 12 сентября 2018
  • Я пытаюсь выучить узел js.
  • , поэтому я использовал приведенный ниже пример и реализовал его в repl. https://medium.freecodecamp.org/building-a-simple-node-js-api-in-under-30-minutes-a07ea9e390d2
  • но я не могу запустить приложение.
  • когда я запускаю приложение, я получаю сообщение об ошибке ниже.
  • подскажите, как это исправить.
  • предоставив мою кодовую базу ниже.
  • есть ли онлайн-редактор, где я могу запустить узел js и посмотреть

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)

1 Ответ

0 голосов
/ 12 сентября 2018

Я просмотрел оригинальный файл server.js и обнаружил, что в строке 12 пропущена точка с запятой, т.е. db = database.db("api");

Обновление

Я только что понял, чтодемо repl NodeJs запускается с помощью файла index.js.Я просто экспортировал функцию в server.js и импортировал ее в index.js, чтобы запустить процесс создания сервера.

Проверить обновленный документ

Надеюсь, что это работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...