Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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
Javascript 我可以在一个托管服务中托管前端,而在其他地方托管后端吗?_Javascript_Node.js_Hosting_Cloud Hosting - Fatal编程技术网

Javascript 我可以在一个托管服务中托管前端,而在其他地方托管后端吗?

Javascript 我可以在一个托管服务中托管前端,而在其他地方托管后端吗?,javascript,node.js,hosting,cloud-hosting,Javascript,Node.js,Hosting,Cloud Hosting,我在justhost.com上有一个网站。到目前为止,只有HTML/CSS/JS是从头开始的。最近,我一直在学习使用nodejs的服务器端Java脚本(SSJS),我想在我的站点中添加一些JS后端处理。问题是justhost.com似乎不支持nodejs应用程序,所以现在我有点卡住了 有没有办法让我的网站的所有前端(HTML、CSS和前端JS)都托管在justhost.com上,然后在nodejs SSJS中构建后端,并将该部分托管在另一个服务或服务器上,以某种方式使它们协同工作 对不对,这不是

我在justhost.com上有一个网站。到目前为止,只有HTML/CSS/JS是从头开始的。最近,我一直在学习使用nodejs的服务器端Java脚本(SSJS),我想在我的站点中添加一些JS后端处理。问题是justhost.com似乎不支持nodejs应用程序,所以现在我有点卡住了

有没有办法让我的网站的所有前端(HTML、CSS和前端JS)都托管在justhost.com上,然后在nodejs SSJS中构建后端,并将该部分托管在另一个服务或服务器上,以某种方式使它们协同工作

对不对,这不是一个商业应用程序,所以我可以到处玩,打破东西,所以我愿意接受任何建议


提前感谢。

完整的答案是“可能,但它很复杂”,因为网络本身存在一些限制,如跨源隔离以及托管提供商限制。但是,既然您提出了这个问题,我的建议是将整个应用程序(服务器端代码、HTML、CSS、浏览器JS、图像等)托管在node.JS托管服务上,因为它们都支持这一点,而且这样做很简单。没有理由使您的体系结构复杂化,而坚持使用静态web主机。在你的节点应用程序中只需要几行“代码”,就可以为你的应用程序提供一个功能齐全的静态网站,以及你的应用程序可能需要的任何自定义服务器端逻辑。(例如,考虑与
express.js
应用服务器捆绑在一起的
static
中间件)。

我同意Peter Lyons的回答,但如果您真的想这样做,我会将您的nodejs服务器视为rest api(甚至SOAP api)前端服务器会将nodejs服务器视为一个数据库,需要从中获取信息,如
backendserver.com/users
,它会返回前端用户。。或者更好的是,您的前端会有带有后端服务器链接的UI代码,然后从浏览器加载。。这是处理设置的典型方式

足够公平。你推荐哪种“node.js”托管服务?我不使用它们,很难说。基于我对它们的肤浅接触,野田佳久或希罗库似乎是合理的选择。