我正在使用免費的aws雲版本,並且在加載nodeJs應用程序時遇到了一些麻煩。我試圖遵循aws的文檔,但不幸的是它沒有工作。我從服務中選擇Elastic BeanStalk,並創建一個新的應用程序。當然,我選擇nodeJs作爲預配置的平臺。我用我的應用做了一個壓縮文件,我真的注意,沒有任何父文件夾在package.json和app.js之上。正如你可以看到上面的圖片,我有一個文件夾「公共」,其中包含額外的文件夾(CSS,IMG,JavaScript代碼)。當我嘗試上傳項目時,出現錯誤消息。 「無法找到package.json,Node.js可能有問題,驗證package.json是否有效,或將代碼放在名爲server.js或app.js.的文件中」在項目視圖中,我的健康狀態「降級」,並且其他錯誤代碼爲:「i-045ac359227e3a9ae」Severe 我已經在此服務器上嘗試了許多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"
}}
'package.json'裏面有什麼?此外,它可能是您用來壓縮文件的方法,當您壓縮文件時,您可能會將它們嵌套到當前文件夾中,所以當彈性beanstalk解壓縮時,除解壓縮文件夾之外,解壓縮目錄中沒有任何文件。 – Catalyst
我更新了帖子。壓縮方法:我標出文件,右鍵單擊,zip,添加到zip文件 – JustMatthew
比較ZIP文件的結構和AWS示例,網址爲https://github.com/awslabs/eb-node-express-sample/發佈/下載/ V1.1/eb-node-express-sample-v1.1.zip。 – jarmod