我可以托pipe我的前端在一个托pipe服务和后端别的地方?

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

有没有办法让我的网站前端(HTML,CSS和前端JS)在justhost.com中托pipe,然后在nodejs SSJS中构build后端,并将该部分托pipe在另一个服务或服务器中,并以某种方式将其全部完成一起工作?

对不,这不是一个商业应用,所以我可以玩弄和打破的东西,所以我愿意提出任何build议。

提前致谢。

完整的答案是“可能,但它很复杂”,由于networking本身内置的限制,如跨源隔离以及托pipe提供商的限制。 然而,既然你问了这个问题,我的build议只是把你的整个应用程序(服务器端代码,HTML,CSS,浏览器JS,图像等)放在一个node.js托pipe服务上,因为他们都支持这个服务,而且这么做微不足道。 没有理由使你的架构复杂化,以坚持使用静态Web主机。 在您的节点应用程序中需要使用less量的“代码”,以使您的应用程序可能还需要一个function完整的静态网站以及任何自定义的服务器端逻辑。 (例如,考虑与express.js应用程序服务器捆绑在一起的static中间件)。

我同意彼得里昂的答案,但如果你真的想这样做,我会这样做的方式是把你的nodejs服务器作为一个restapi(甚至是SOAP API),你的前端服务器会把你的nodejs服务器当作数据库,它将需要从它backendserver.com/users信息,这将返回您的前端用户..或者更好的是,你的前端将有UI代码与后端服务器的链接,然后他们将从浏览器加载这通常是如何处理您的设置

Interesting Posts