申し訳ありませんが、これは基本的な質問ですが、私はまだnodejsの配備の周りに頭を抱えています。私はnodejsに書かれているプロダクションにデプロイするアプリを持っています。これまではテスト目的でExpressを使用しました。しかし私が知っていることから、Expressはデベロッパーサーバーであり、プロダクションサーバーではありません。 nodejsアプリケーションをプロダクションにどのように配備すればよいのでしょうか?さらに、私はルートやミドルウェアのようにエクスプレス用に書かれたコードをたくさん持っていますが、別のサーバーに展開するとどうなりますか?nodejsプロダクションに展開するアプリケーション
1
A
答えて
0
express.jsでアプリケーションを作成すると、すべてのExpressモジュールがpackage.jsonで指定され、npmモジュールとしてインストールされます。
プロダクションサーバーにnode.jsをインストールしてコードを入力し、npm install
を実行してからNODE_ENV=production
paramでWebサーバーを起動するだけです。生産モードのパフォーマンスを最適化するために、静的資産(js/css minification、...)を処理するためにgruntまたはgulpを使用することができればプラスになります。詳細については
、あなたはここで見てみることができます。https://expressjs.com/en/advanced/best-practice-performance.html
関連する問題
- 1. Owin Self Hostedアプリケーションをプロダクションで展開するには?
- 2. Microsoft Azureにnodejsアプリケーションを展開する際のエラー
- 3. Jasper iReport - 開発レポートを作成し、プロダクションに展開する
- 4. NodeJsをサービスファブリッククラスタに展開する
- 5. ホストサーバにnodejsウェブサイトを展開する
- 6. Openshift 3アプリケーションの展開に失敗しました:nodejs-モンゴ:
- 7. ノードをAWSにプロダクション展開する際の現時点のベストプラクティス
- 8. ASP.NET Core UserSecretsをプロダクションに展開する方法
- 9. ExpressJS/NodeJS - リバースプロキシの展開
- 10. 展開する方法Laravel + NodeJs + Socket.ioプロジェクト
- 11. アプリケーションの展開
- 12. アプリケーションの展開
- 13. アプリケーションを展開する
- 14. プロダクションでcronスクリプトをどのように展開しますか?
- 15. Node.js + webpackバンドルWebアプリケーションをプロダクションに展開するにはどうすればいいですか?
- 16. サブディレクトリにVueJSアプリケーションを展開
- 17. AWSにWebアプリケーションを展開
- 18. Elastic BeanstalkにPyramidアプリケーションを展開する
- 19. Laravel 5アプリケーションをサーバーに展開する
- 20. GWTアプリケーションをGodaddyに展開する
- 21. IIS7にmvc2アプリケーションを展開する
- 22. IISにWPFアプリケーションを展開する
- 23. ReactアプリケーションをGithubユーザーページに展開する
- 24. AzureにLuaアプリケーションを展開する
- 25. フォルダにasp.net mvcアプリケーションを展開する
- 26. IISに角型アプリケーションを展開する
- 27. Windowsアプリケーションの展開
- 28. 展開DotNetのアプリケーション
- 29. AWS(NodeJS)上での優雅な展開
- 30. IISにWPFアプリケーションを展開する:「展開とアプリケーションに一致するセキュリティゾーンがありません」
Azure(ウェブ役割)に基づくそのクラウド。私の主な関心事は、これは私が書いたExpressコードを放棄して別のものを試しなければならないということですか? – user3547774
必須ではありません..もしその紺碧が本当に非常に簡単に展開できれば。公開する前に、node.jsコマンドラインを開く - >プロジェクトフォルダに移動し、 'flatten-package'と入力してください。彼のnpmをインストールして実行していない場合は、それを実行してください。 npmモジュールにはネストされたモジュールがあり、それはwebdeployを実行するときに発生する唯一の問題です。 azure webappにアクセスして、公開プロフィールをダウンロードしてください。プロジェクトで - RightClick - >選択してAzureを公開し、公開設定をインポートします。そして、あなたは今すぐ出版する準備ができており、それはうまくいくでしょう。あなたが何か問題に直面したらそれを試して投稿してください。 – Thennarasan