我在 nodejs 上开发了一个 web 应用程序,使用 express 作为框架,jade 作为模板引擎,旨在将其部署到 parse.com。一切都在本地运行良好,但现在我想部署当前版本。
但是解析命令行工具没有按预期工作(例如找不到模块),我找不到教程,如何部署以及部署什么(尤其是解析)。我之前将 parse 用作 BaaS,但没有用作 nodejs 托管服务。
我必须在哪里以及如何部署以下文件夹?
- 应用程序.js
- 垃圾桶
- main.js
- 节点模块
- 包.json
- 上市
- 路线
- 意见
如果我只上传 package.json,解析是否能够下载 node_modules?我必须在 parse.com 上配置一些东西吗?
如果我想部署应用程序,我总是会遇到以下错误:
Update failed with Could not load triggers.
The error was Error: Module morgan.js not found
at app.js:4:14
at main.js:1:1
我在 app.js 中使用“摩根”:
var express = require('express');
var path = require('path');
//var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
它在 package.json 中声明:
{
"name": "MyApp",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"asyncawait": "0.7.4",
"bluebird": "2.3.11",
"express": "4.9.0",
"body-parser": "1.8.1",
"cookie-parser": "1.3.3",
"morgan": "1.3.0",
"serve-favicon": "2.1.3",
"debug": "2.0.0",
"jade": "1.6.0"
}