如何在服务器上上传我的nodeJS代码以公开。使用nodeJS代码上传正常的html文件和html文件有什么区别?如何公开nodeJS代码
回答
一种公开分享任何代码的简单方法是打开一个免费的GitHub账户并将您的代码放在GitHub上。如果你想看看GitHub上的示例项目,你可以看看实际的node.js source code here。
在GitHub上,您创建了一个项目,然后可以以任何最适合您的方式组织与该项目相关的各种文件。 HTML文件可能与node.js Javascript文件不同(例如,目录)。
一旦你使用GitHub,你也可以将它用于你的源代码控制系统(版本控制,分支,标签等等)。
如果你真正叫“如何使代码的NodeJS公众”是如何让你的node.js服务器向公众开放,使网页它服务可以从一般的互联网访问,然后这是一个完全不同的问题。在这种情况下,您需要找到可供互联网访问的计算机/主机,并且您需要在该服务器上安装node.js代码。这通常是通过托管安排来完成的,例如亚马逊网络服务,Rackspace,Joyent(Node.js的制造商),Nodejitsu和成千上万的其他服务商等等。您通常需要寻找一个托管服务提供商对node.js有特定的支持,所以你确定它支持所有相关的工具,长时间运行的服务器进程,webSockets等...
Node.js是一个服务器端脚本, Chromes V8引擎。现在,与之不同的是,使用节点开发的应用程序可以被看作是响应您的请求的服务器。在使用node.js编写脚本时,我们正在创建一个http服务器,它不断响应您的请求。换句话说,当您运行nodejs应用程序时,您正在运行http服务器的一个实例。它与使用合适的语言编译器包安装单独的web服务器(如apache或nginx)然后将代码部署到其Web根目录并由其提供服务的场景完全不同。
您只需在您的服务器上安装node.js并使用它运行您的应用程序。
现在,如果由于高负载或脚本中某些未处理的异常而出现任何问题,不仅应用程序崩溃,而且Web服务器本身的实例崩溃。因此,您需要持续监控您的应用程序,并且如果出现任何问题,可能需要重新启动它。当主机系统/服务器本身重新启动时,也可能出现这种情况。
应该有东西可以在需要时重新生成节点进程。这可以通过直到永久使用nodemon或crontab完成,除非主机系统本身没有重新启动。在这种情况下,我们需要更有效的东西。
我们可以通过以下两个步骤在linux系统中处理这些情况:
1.将您的节点应用程序设置为以系统服务管理器或守护进程启动。
2.使用一些监视linux守护进程的工具并为您执行。
步骤1:使用进程管理器(Upstart) 我们可以使用upstart使节点进程由守护进程管理或者说在后台运行。您不需要始终打开终端。您也可以轻松配置启动/重启/停止脚本。各种Linux风格,如RHEL,Ubuntu,CentOS和Fedora都与它捆绑在一起。
步骤2:使用Monit(观察者) 我们可以使用monit来监视守护进程,文件系统,目录,localhost以及与进程相关的各种进程特性(如内存和CPU周期)。 因此,它可用于自动执行要采取的操作,适用于不仅与应用程序崩溃相关的各种场景,而且还涉及高资源利用率,安全漏洞和文件更改。 使用它我们可以配置将在特定时间间隔进行评估的测试。
- 1. 如何禁用公开访问Google代码中的源代码?
- 2. 打开公式为代码
- 3. 如何将密码保存在公开可见的代码中?
- 4. 如何模块化nodejs + expressjs代码
- 5. 如何正确构造nodejs代码
- 6. 如何从C#MVC调用NodeJs代码?
- 7. 源代码公开后的安全性
- 8. 公开的代码审查工具?
- 9. WinRT UI控件公开源代码?
- 10. 公共代码
- 11. 如何公式转换为TLA +代码
- 12. 公司代码库
- 13. nodejs模块代码执行
- 14. 清理Javascript/Nodejs代码
- 15. 代码解释nodejs expressjs mongoose
- 16. 如何将此mcrypt php代码转换为nodejs中的相同代码?
- 17. 防止nodejs在开发/调试时缩小javascript代码
- 18. 如何向调用者实现公开事件,请参阅代码示例?
- 19. ASP.Net网站,我公开外部功能如何限制重复代码?
- 20. 是否有任何知名的公开网站公开了他们的源代码?
- 21. 如何公开xaml属性?
- 22. 如何公开与DBUS
- 23. 如何将PHP代码打开和关闭短代码内
- 24. 如何使用YASnippet在代码片段中展开代码段?
- 25. 你如何维护开发代码和生产代码?
- 26. Excel公式来VBA代码
- 27. 理念,让公共代码
- 28. Excel公式到C#代码
- 29. Xpages - Java - 如何开始编写代码
- 30. 如何创建开源代码库
你是想分享你的node.js代码,还是试图让你的web服务器可以被公众访问,但不是你的node.js代码?我的答案如下,假设你试图“公开制作nodeJS代码”,因为这是你的头衔所说的,但现在我不确定这是否是你的真正意思。 – jfriend00 2015-04-05 09:11:27