Node.js 如何部署nodejs&;快递到parse.com?

Node.js 如何部署nodejs&;快递到parse.com?,node.js,express,parse-platform,parse-cloud-code,Node.js,Express,Parse Platform,Parse Cloud Code,我在nodejs上开发了一个web应用程序,使用express作为框架,jade作为模板引擎,目的是将其部署到parse.com。一切都在本地运行得很好,但现在我想部署当前版本 但是parse命令行工具没有按预期工作(例如,找不到模块),我也找不到教程,说明如何部署以及部署什么(尤其是解析)。 我以前将parse用作BaaS,但不是nodejs托管服务 我必须在何处以及如何部署以下文件夹 app.js 垃圾箱 main.js 节点单元 package.json 公开的 路线 观点 如果我只上

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

但是parse命令行工具没有按预期工作(例如,找不到模块),我也找不到教程,说明如何部署以及部署什么(尤其是解析)。 我以前将parse用作BaaS,但不是nodejs托管服务

我必须在何处以及如何部署以下文件夹

  • app.js
  • 垃圾箱
  • main.js
  • 节点单元
  • package.json
  • 公开的
  • 路线
  • 观点
如果我只上传package.json,parse是否能够下载node_模块? 我需要在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中使用“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');
并在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"
  }

在解析时,您只能使用已经预装的少数节点模块,如和。没有任何
npm安装
步骤可以从
package.json
安装依赖项。这就是为什么您会出现缺少
morgan
模块的错误。

值得注意的是,您可以创建并添加“自己的”模块,因此我不确定说“您只能使用那些已经预安装的少数节点模块”是否100%正确

然而,公平地说,这并不像用npm安装节点模块那么简单。您必须编写自己的集成