【发布时间】:2014-12-24 16:12:42
【问题描述】:
所以我有这个使用 angularJS 和 nodeJS 的网络应用程序。我不想只使用 localhost 来演示我的项目,因为当我键入“node server.js”然后转到 localhost 时它看起来一点也不酷.....
由于我打算将 Firebase 用于数据,我注意到 Firebase 提供托管。我试过了,但它似乎只托管 index.html 而不是通过/使用 server.js。我已经为服务器定制了文件来使用/更新。那么,如何让 Firebase Hosting 在托管时使用我的服务器和相关文件?
是否可以告诉 Firebase,嘿,运行“node server.js”来托管我的 index.html?
【问题讨论】:
-
Firebase 托管只能托管静态文件。它不会执行您的 node.js(或任何其他)代码。但是,如果您当前的 server.js 只是提供静态文件,那么您可以将它们上传到 Firebase 托管,它会正常工作。如果您的 server.js 做得更多,并且您正在寻找托管此 node.js 代码的位置,那么谷歌搜索就有很多选项(要求这些建议对于 StackOverflow 来说是题外话,因为可能有许多偏好,因为有 SO 用户)。
-
既然你不想使用 localhost/your_project 因为“它看起来不酷”,请考虑修改你计算机中的 hosts 文件以使任何域(甚至 google.com)指向在您的本地主机上。显然,这个技巧只有在您从计算机上查看网站时才会起作用。 眨眼
-
现在可以托管节点应用程序 - 请参阅此“重复”问题的答案以及更多最新详细信息:stackoverflow.com/questions/42415677/…
标签: angularjs node.js firebase firebase-hosting