Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js服务器用于服务普通网站或仅用于后端_Node.js_Heroku_Hosting_Web Hosting - Fatal编程技术网

Node.js服务器用于服务普通网站或仅用于后端

Node.js服务器用于服务普通网站或仅用于后端,node.js,heroku,hosting,web-hosting,Node.js,Heroku,Hosting,Web Hosting,我正在为一个新网站学习node.js,它将具有一些实时功能,为此我将使用Socket.IO。您可以使用node.js实现实时功能,也可以为普通网站的文件(如HTML、CSS和JavaScript)提供服务 我的问题是:将它们放在同一台主机(es.Heroku)上是否更好,这样node.js就可以提供文件并充当后端服务器;或者将后端功能作为主机上的node.js服务器和另一台专用的文件服务器?就性能而言,哪种解决方案通常更好?哪一种解决方案通常更便宜(只是在托管方面,而不是在节点中实现文件服务)

我正在为一个新网站学习node.js,它将具有一些实时功能,为此我将使用Socket.IO。您可以使用node.js实现实时功能,也可以为普通网站的文件(如HTML、CSS和JavaScript)提供服务

我的问题是:将它们放在同一台主机(es.Heroku)上是否更好,这样node.js就可以提供文件并充当后端服务器;或者将后端功能作为主机上的node.js服务器和另一台专用的文件服务器?就性能而言,哪种解决方案通常更好?哪一种解决方案通常更便宜(只是在托管方面,而不是在节点中实现文件服务)

网站和node.js服务器都不会很大

这是我想到的两种可能的解决方案,如果您使用其他更好的解决方案,请随时提出建议


谢谢。

保持设置简单;没有理由将两者分开,特别是考虑到两者都不是非常大或复杂;没有理由将两者分开,特别是考虑到两者都不是非常大或复杂;没有理由将两者分开,特别是考虑到两者都不是非常大或复杂;没有理由将两者分开,特别是考虑到这两个部分似乎都不是很大或很复杂。

我同意。如果您已经在为socket.io运行node.js,那么您也应该使用node.js为站点的其余部分提供服务,除非您发现使用node.js存在一些特定的问题或一些复杂的问题,这对您来说是不合适的。我同意。如果您已经在为socket.io运行node.js,那么您也应该使用node.js为站点的其余部分提供服务,除非您发现使用node.js存在一些特定的问题或一些复杂的问题,这对您来说是不合适的。我同意。如果您已经在为socket.io运行node.js,那么您也应该使用node.js为站点的其余部分提供服务,除非您发现使用node.js存在一些特定的问题或一些复杂的问题,这对您来说是不合适的。我同意。如果您已经在为socket.io运行node.js,那么您也应该使用node.js为站点的其余部分提供服务,除非您发现使用node.js存在一些特定的问题或一些复杂的问题,而这对您来说是不合适的。