在现有 Node 应用程序中运行 Ghost 的所有解决方案似乎都在单独的端口 (2368) 上启动 Ghost,并以某种方式将/blog
来自其主应用程序的请求(例如在端口 3000 上运行)转发到另一个端口。
有没有办法让 Ghost 作为同一个应用程序的一部分,所以一切都在端口 3000 上,而不需要端口 2368?
我在问,如果在多个端口上运行不是我的节点托管服务提供的选项。
谢谢。
是的,这是可能的。
var http = require('http');
var express = require('express');
var ghost = require('ghost');
var app = express();
//set up application routes here
ghost().then(function (ghostServer) {
app.use(ghostServer.config.paths.subdir, ghostServer.rootApp);
ghostServer.start(app);
});
据我了解,这不受官方支持。但是我们在 wordwith.com 上运行这个,而在wordwith.com/kb上运行的博客都在同一个端口上