Node.js 与应用程序集成的Ghost博客

Node.js 与应用程序集成的Ghost博客,node.js,ghost-blog,Node.js,Ghost Blog,我是node的新手,所以如果我问了一些愚蠢的问题,请原谅 Ghost最近作为NPM模块发布。我正在尝试将它与我的应用程序集成,这样我就可以拥有自定义主页,并在单独的页面上提供博客服务。一旦我在app.js中进行了跟踪,它就会接管我网站的所有流量。如何将ghost配置为仅为博客服务 var ghost=require('ghost'); 鬼() 我们这里缺少一些细节,所以我将做一些假设 如果您使用默认服务器托管节点,那么(截至发帖时),您就不走运了,因为ghost被设置为在它自己的独立服务器中运行

我是node的新手,所以如果我问了一些愚蠢的问题,请原谅

Ghost最近作为NPM模块发布。我正在尝试将它与我的应用程序集成,这样我就可以拥有自定义主页,并在单独的页面上提供博客服务。一旦我在app.js中进行了跟踪,它就会接管我网站的所有流量。如何将ghost配置为仅为博客服务

var ghost=require('ghost');
鬼()

我们这里缺少一些细节,所以我将做一些假设


如果您使用默认服务器托管节点,那么(截至发帖时),您就不走运了,因为ghost被设置为在它自己的独立服务器中运行。一种可能的解决方案是为您的页面运行标准node.js服务器,然后为ghost运行另一个。这显然不理想,但在他们解决集成问题之前,您没有太多选择。

我正在尝试解决同样的问题,目前设想找到一个主机,允许我运行两个节点实例(我认为这在digital ocean中是很有可能的)。一个端口80将指向Ghost,而另一个(在其他端口上)将承载应用程序的RESTAPI


然后,我将创建一个链接到自定义模板的空白页,该模板将加载angular应用程序的其余部分-文件将存储在自定义模板的assets文件夹中,而ajax调用将仅限于非标准端口。

我的印象是,Ghost团队在将其作为NPM模块发布时解决了集成问题。Ghost目前不允许有自定义的静态主页,所以看起来只有在web服务器后面有两个节点实例来路由流量。感谢您的澄清,我将其标记为答案。我遇到了同样的问题,我的选择是在Heroku之类的设备上启动一台服务器,并托管我自己的节点/幽灵服务器,或者为我支付5美元。我选择后者的前提是我不会达到他们的极限,但如果我达到极限,Heroku(或纯AWS)是一个更好的选择(至少在金钱上)。