2017-07-26 7 views
0

enter image description hereawsでnodJSアプリを公開するにはどうすればよいですか?

無料のティアバージョンのawsクラウドを使用していて、nodeJsアプリケーションを読み込む際に問題があります。私はawsのドキュメントに従おうとしましたが、残念ながらそれは機能しませんでした。サービスからElastic BeanStalkを選択し、新しいアプリケーションを作成します。もちろん、あらかじめ設定されたプラットフォームのnodeJsを選択します。私は自分のアプリでジップを作成します。本当に注意を払い、package.jsonとapp.jsの上に親フォルダがないようにします。上の写真からわかるように、私は追加のフォルダ(css、img、javascriptコード)を含む "public"というフォルダを持っています。プロジェクトをアップロードしようとすると、エラーメッセージが表示されます。 "package.jsonの検索に失敗しましたNode.jsに問題が発生している可能性がありますpackage.jsonが有効であることを確認し、server.jsまたはapp.js.というファイルにコードを挿入します。プロジェクトビューで私は健康状態が "劣化"し、その他のエラーコード "i-045ac359227e3a9ae"が重いです 私はこのサーバー上で多くのPHPプロジェクトを試してみましたが、すべて正常に動作しましたが、これはノードと連携します。私を助けてくれますか?

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" 

}}

+0

'package.json'の内側には?あなたが現在のフォルダの中に物を入れ子にしているかもしれないので、あなたがファイルを圧縮するために使用している方法かもしれません。弾力のあるbeanstalkが解凍すると、あなたのものを含むフォルダを除いて解凍されるディレクトリに何もありません。 – Catalyst

+0

投稿を更新しました。 zipメソッド:ファイルをマークし、右クリック、zip、zipファイルに追加 – JustMatthew

+0

ZIPファイルの構造をhttps://github.com/awslabs/eb-node-express-sample/のAWSの例と比較してくださいリリース/ダウンロード/ v1.1/eb-node-express-sample-v1.1.zip – jarmod

答えて

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

おそらく、あなたはapp.jsするserver.jsを変更する必要がありますか? は、それはあなたが、フォルダの代わりに、ZIPファイルをzip形式で圧縮することができます


更新

あなたは、彼らが同じ名前を持って言及しているので? 同じ問題がここで説明されています: https://forums.aws.amazon.com/message.jspa?messageID=477087 https://forums.aws.amazon.com/thread.jspa?threadID=130140

+0

名前が問題になる可能性があると思ったので、名前を変更して元に戻すのを忘れました。しかし、私はジップをアップロードしたとき、すべてが適切な名前を持っていた。 – JustMatthew

+0

あなたが読んでいる文書を教えてください。このように:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/nodejs-getstarted.html? – Jiun

+0

私は正確にこの文書に従った。私が何をしても、私はアプリケーションのリンクを起動しようとすると、私は502の悪いゲートウェイを取得します。 – JustMatthew

関連する問題