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

时间:2013-08-19 21:03:41

标签: 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中构建后端,并将该部分保存在另一个服务或服务器中,并以某种方式让它一起工作?

对,不是它不是商业应用程序,所以我可以玩弄并破坏东西,所以我愿意接受任何建议。

提前致谢。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

我同意Peter Lyons的回答,但如果您真的想这样做,我这样做的方法是将您的nodejs服务器视为rest api(甚至SOAP api),并且您的前端服务器会处理您的nodejs服务器作为一个数据库,它需要来自它的信息,如backendserver.com/users,它会返回你的前端用户..或者更好的是你的前端会有UI代码与backendserver的链接,然后他们将被加载来自浏览器..这通常是您的设置处理方式