can*_*sik 4 node.js express parse-platform parse-cloud-code
我在nodejs上开发了一个web应用程序,使用express作为框架,使用jade作为模板引擎,目的是将其部署到parse.com.一切都在本地很好用,但现在我想部署当前版本.
但是parse命令行工具没有按预期工作(例如找不到模块),我找不到教程,如何部署和部署(尤其是解析).我以前使用parse作为BaaS而不是nodejs托管服务.
我在哪里以及如何部署以下文件夹?
如果我只上传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
Run Code Online (Sandbox Code Playgroud)
我在app.js中使用'morgan':
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');
Run Code Online (Sandbox Code Playgroud)
它在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"
}
Run Code Online (Sandbox Code Playgroud)
在Parse上你可以只使用那些已预先安装的节点模块,比如带有jade模板的expressjs,一些快速中间件和一些其他的.没有npm install步骤可以安装您的依赖项package.json.这就是为什么你有关于丢失morgan模块的错误.