3

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

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

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

提前致谢。

4

2 回答 2

2

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

于 2013-08-19T21:17:44.223 回答
0

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

于 2013-08-20T02:26:46.760 回答