2017-07-21 103 views
-1

我有一个通过express和socket.io创建的基本聊天应用程序,我只是在本地端口上运行它进行测试。如果我希望将它作为网站提供,我将如何/究竟在哪里进行托管。就代码而言,我会更改节点服务器侦听的端口?我完全不熟悉这个,所以我几乎不知道如何从本地机器到网络。如何托管nodejs网络应用程序?

+0

取决于您是否想要支付它与否。尝试[Heroku的(https://signup.heroku.com/node?c=70130000001xDpdAAE&gclid=CjwKCAjwzMbLBRBzEiwAfFz4gSmvuif3LMA-O1g6duMiLVGug-6PSfcb6K1OGsehsDd8Aj5UYZ8MjRoC_iMQAvD_BwE)域' .herokuapp.com'下免费托管。另外,我不确定这是否是一个正确的问题。 – Scrotch

+0

您会找到一个支持node.js应用程序的托管提供程序,然后按照其特定的部署说明进行操作。要使用域名访问它,您还需要获取和配置域名。根据您的托管服务提供商,您有时可以通过托管服务提供商完成所有这些工作,或者您可以去DNS提供商获取域名,然后在那里配置它以指向托管服务器。 – jfriend00

回答

2

你可以将你的Node.js应用程式

  • Bluemix
  • Heroku的
  • 亚马逊网络服务(AWS)
  • 微软Azure
  • AppFog
  • 红帽OpenShift
  • Xervo
  • EngineYard的
  • Joyent公司

我会建议你的Heroku或AWS或微软Azure

好Heroku的是免费的,所以尽量的Heroku。我已经主持有

https://node-chat-app-sourabh.herokuapp.com/