node.js - 如何在 Jelastic 云中启动 Node.js 应用程序

标签 node.js cloud bitbucket jelastic

我尝试在 jelastic 云中托管我的 node.js 应用程序并遇到问题。我的应用程序在本地运行没有任何问题。我通过 git repo 将其部署到 jelastic(我将提交推送到私有(private) bitbucket 存储库,在 jelastic 中注册的存储库凭据,因此应用程序应该部署到云)。我的主应用程序文件 (server.js) 位于 repo 的根目录中,我的 pakage.json 如下所示:

 {
  "name": "folserver",
  "version": "0.0.0",
  "description": "Server side for my app",
  "main": "server.js",
  "dependencies": {
    "bcrypt-nodejs": "~0.0.3",
    "urlencode": ">=0",
    "json-middleware": ">=0",
    "moment": ">=0",
    "express": "^4.9.5",
    "mongodb": "~1.3.9",
    "needle": "0.7.8",
    "async": ">=0",
    "bunyan": ">=0"
  },
  "devDependencies": {
    "mocha": "^2.0.1",
    "should": "^4.3.0",
    "supertest": "^0.15.0"
  },
  "scripts": {
    "test": "./node_modules/.bin/mocha   --require should --reporter spec -A --recursive --ui bdd testcases/tests.js",
    "start": "set NODE_ENV=production&&node server.js"
  },
  "repository": "",
  "author": "PainKiller",
  "private": true
}

。但应用程序因此错误而崩溃(我可以在 Node/Node/日志文件中看到它):

 Fri Mar 27 2015 09:54:30 GMT+0000 (UTC): Starting application 'nodejs' ... Script = server.js Script Args = Node Options = 
 module.js:340 throw err; ^Error: Cannot find module '/opt/repo/ROOT/server.js' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load
 (module.js:280:25) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:906:3

据我所知,Jelastic 找不到我的应用程序的主文件。当我请求 jelastic 支持时,他们说问题与他们的服务无关,这只是应用程序问题,我应该在专门的论坛上寻求帮助。所以 stackoverflow 是我最后的希望。提前致谢。

最佳答案

我认为应该正确设置NODE_PATH环境变量。

关于node.js - 如何在 Jelastic 云中启动 Node.js 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29346414/

相关文章:

javascript - 如何在可访问性自动化期间忽略 ssl 证书警告或传递自签名证书(从 gruntfile 内部)?

云优化与云原生

git - Bitbucket - 将分支与另一个分支同步

git - Azure git 部署失败

node.js - Typescript mongoose 静态模型方法 "Property does not exist on type"

javascript - 从 Node 产生时ffmpeg缓冲标准输入

javascript - JHipster 7.1.0 ReactJS 构建 jar

Spring Cloud zuul "path": "/actuator/routes" 404 not found

hadoop - 如何在Hadoop的Ubuntu中打开一个jar文件

php - Composer 缓存不适用于 bitbucket 管道构建