对不起,如果这是一个基本问题,我仍然围绕nodejs部署进行包装。我有一个应用程序写在nodejs上,我想部署到生产环境。到目前为止,为了测试目的,我使用了Express。但是从我所知道的,Express是一个开发服务器而不是生产服务器。如何将nodejs应用程序部署到生产环境以及我应该使用的服务器是什么。另外,我还有很多代码用于表示路由和中间件,如何在部署到另一台服务器时工作?nodejs将应用程序部署到生产
1
A
回答
0
当您使用express.js创建应用程序时,所有快速模块都已在package.json中指定,并将作为npm模块进行安装。
您只需在生产服务器上安装node.js,将代码放在那里,运行npm install
,然后启动带有NODE_ENV=production
参数的Web服务器。如果您可以使用grunt或gulp来处理静态资产(js/css minification,...)来优化生产模式的性能,那将是一个很好的选择。
欲了解更多信息,你可以看看这里:https://expressjs.com/en/advanced/best-practice-performance.html
相关问题
- 1. 将rails应用程序部署到生产环境
- 2. 将Node.js应用程序部署到生产中
- 3. 通过GitHub将Web应用程序部署到生产
- 4. 如何将NodeJS应用程序部署到Heroku?
- 5. 将nodejs应用程序部署到Microsoft Azure时出错
- 6. 如何将Selenium NodeJS Web应用程序部署到Heroku?
- 7. ASP.NET MVC Web应用程序 - 部署到生产
- 8. 的NodeJS应用程序部署问题
- 9. 将ASP.net MVC应用程序部署到使用SQL进行分段和生产
- 10. 如何将BizTalk应用程序部署到生产服务器中?
- 11. 如何将Node.js + webpack捆绑的web应用程序部署到生产环境?
- 12. 如何将Mojolicious应用程序部署到生产服务器上?
- 13. 将phantomJS部署到node.js应用程序?
- 14. 将应用程序部署到Bluemix
- 15. 将应用程序部署到Heroku
- 16. 将java应用程序部署到bluemix
- 17. 将GWT应用程序部署到Godaddy
- 18. 将RoR应用程序部署到Blacknight
- 19. 将mvc2应用程序部署到IIS7
- 20. 将Mono应用程序部署到Windows
- 21. 将Heroku应用程序部署到Heroku
- 22. 使用MongoDB,Mongomapper在生产中部署rails应用程序
- 23. 将symfony应用程序部署到Google应用程序引擎
- 24. 无法将应用程序部署到应用程序引擎
- 25. 将Grails应用程序部署到Tomcat时发生javax.websocket.DeploymentException
- 26. 需要将MVC App部署到生产
- 27. 将Utility应用程序部署为Windows服务NodeJS
- 28. 为生产部署django应用程序的必要步骤
- 29. 在AWS上部署Angular应用程序进行生产
- 30. 如何在生产中部署Owin自托管应用程序?
。我主要关心的是,这是否意味着我必须放弃我写的Express代码并尝试其他的东西? – user3547774
不需要..如果它的天蓝色真的很容易部署。在发布之前打开node.js命令行 - >进入你的项目文件夹,然后输入'flatten-package'。如果你没有他的npm安装它,然后运行它。由于npm模块将具有嵌套模块,并且它是进行webdeploy时遇到的唯一问题。 访问您的天蓝色web应用程序并下载发布配置文件。并在项目中 - RightClick - >发布选择Azure并导入发布设置。你现在已经准备好发布,它会工作。尝试它并发布,如果你面临任何问题。 – Thennarasan