如何在aws上发布nodJS应用程序?

时间:2017-07-26 13:19:40

标签: node.js amazon-web-services server upload

enter image description here

我使用的是免费的aws云版本,在加载nodeJs应用程序时遇到了一些麻烦。我试图按照aws的文档进行操作,但不幸的是它没有工作。我从服务中选择Elastic BeanStalk,并创建一个新的Application。我当然选择nodeJs作为预配置平台。我用我的应用程序制作了一个拉链,我真的很注意,没有任何父文件夹上面的package.json和app.js。正如你在上面的图片中看到的那样,我有一个文件夹" public"其中包含其他文件夹(css,img,javascript代码)。当我尝试上传项目时,收到错误消息。 "找不到package.json。 Node.js可能会出现问题。验证package.json是否有效或将代码放在名为server.js或app.js的文件中。"在项目视图中,我有一个健康状态"降级"和另一个错误代码:" i-045ac359227e3a9ae"严重 我在这台服务器上尝试了很多php项目,一切正常,但我无法使用Node。你能帮帮我吗?

的package.json:

 {
  "name": "kutyapplikacio",

  "version": "1.0.0",

  "description": "Egy alkalmazás kutyáknak és gazdáiknak",

  "main": "server.js",

  "scripts": {
    "test": "test",

    "start": "node server.js"
  },

 "author": "sethdevelop",

 "license": "ISC",

 "dependencies": {

"body-parser": "^1.17.2",

"express": "^4.15.3",

"express-mailer": "^0.3.1",

"express-mysql": "0.0.1",

"express-validator": "^3.2.0",

"mysql": "^2.13.0",

"nodemailer": "^4.0.1",

"nodemailer-smtp-transport": "^2.7.4"

} }

1 个答案:

答案 0 :(得分:0)

您编写的错误消息是:“找不到package.json.Node.js可能会出现问题。验证package.json是否有效或将代码放在名为server.js或app.js的文件中。”

从文件夹中我只看到你有app.js文件。

在你的package.json中,有server.js:

"main": "server.js",    
  "scripts": {
    "test": "test",    
    "start": "node server.js"
  }

也许您应该将server.js更改为app.js?

更新

既然你提到他们有相同的名字: 可能是你压缩文件夹而不是压缩文件? 这里讨论了同样的问题: https://forums.aws.amazon.com/message.jspa?messageID=477087 https://forums.aws.amazon.com/thread.jspa?threadID=130140