在现有Node应用程序中运行Ghost的所有解决方案似乎都在一个单独的端口(2368)上启动Ghost,并以某种方式将/blog
内的请求从其主应用程序(例如,在端口3000上运行)转发到另一个端口
有没有办法让Ghost作为同一个应用程序的一部分,所以一切都在端口3000上,不需要端口2368 ??
我问,如果在多个端口上运行不是我的节点托管服务提供的选项。
感谢。
答案 0 :(得分:0)
是的,这是可能的。
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上的博客在同一个端口上运行