Есть ли способ отправить приложение nodejs, которое использует express и ejs? - PullRequest
1 голос
/ 29 июня 2019

Я пытаюсь отправить свое приложение nodejs, которое использует epxress и ejs, но я получаю сообщение об ошибке посылки во время процесса

Мое приложение уже работает должным образом, если я использую стандартный способ: node app.js

Однако, когда я пытаюсь запустить его с посылкой, я получаю сообщение об ошибке.

мой package.json (показаны только соответствующие части):

  "scripts": {
    "start": "parcel views/index.ejs",
    "build": "parcel build --public-url . views/index.ejs"
  },
  "dependencies": {
    "parcel-plugin-ejs": "^0.2.0",
    "parcel-plugin-ejs-template": "^0.1.1",
  },
  "devDependencies": {
    "parcel-bundler": "^1.12.3"
  }

Я ожидаю, что мойприложение должно быть успешно отправлено и иметь доступ к нему через предоставленный URL.

Однако я получаю эту ошибку:

$ npm run start

> my_project@1.0.0 start /home/user/my_project
> parcel views/index.ejs

Server running at http://localhost:1234 
?  /home/user/my_project/views/index.ejs: item is not defined
    at eval (eval at compile (/home/user/my_project/node_modules/ejs/lib/ejs.js:618:12), <anonymous>:5:8)
    at returnedFn (/home/user/my_project/node_modules/ejs/lib/ejs.js:653:17)
    at EjsAsset.generate (/home/user/my_project/node_modules/parcel-plugin-ejs-template/EjsAsset.js:30:12)
    at <anonymous>

Где элемент - это просто список продуктов, которыеЯ посылаю из бэк-энда функцию res.render (), чтобы создать раскрывающийся список.

Любая помощь приветствуется.

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