如何将nodejs&express部署到parse.com?

我在nodejs上开发了一个web应用程序,其中express为框架,jade为模板引擎,目的是将其部署到parse.com。 一切工作在本地很好,但现在我想部署当前版本。

但是,parsing命令行工具没有按预期工作(例如,无法find模块),我找不到教程,如何以及如何部署(尤其是parsing)。 我以前使用过BaaSparsing,但不是作为nodejs托pipe服务。

在哪里以及如何部署以下文件夹?

  • app.js
  • 箱子
  • main.js
  • node_modules
  • 的package.json
  • 上市
  • 路线
  • 意见

如果我只是上传package.json,是否可以parsing下载node_modules? 我必须在parse.com上configuration一些东西吗?

我总是得到一个错误,如果我想部署应用程序如下:

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" } 

parsing你可以只使用那些已经预装好的几个节点模块,比如带有模板的expressjs , 一些快速的中间件 等等 。 没有npm install步骤可以从package.json安装依赖关系。 这就是为什么你有关于丢失morgan模块的错误。

值得注意的是,你可以创build和添加你自己的模块,所以我不确定说“你只能使用那些已经预安装的less量节点模块”是完全正确的。

https://parse.com/tutorials/integrating-with-third-party-services

但是,可以这么说,它不像使用npm安装节点模块那么简单。 你将不得不编写自己的集成。