0

在现有 Node 应用程序中运行 Ghost 的所有解决方案似乎都在单独的端口 (2368) 上启动 Ghost,并以某种方式将/blog来自其主应用程序的请求(例如在端口 3000 上运行)转发到另一个端口。

有没有办法让 Ghost 作为同一个应用程序的一部分,所以一切都在端口 3000 上,而不需要端口 2368?

我在问,如果在多个端口上运行不是我的节点托管服务提供的选项。

谢谢。

4

1 回答 1

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运行的博客都在同一个端口上

于 2016-03-17T06:36:29.900 回答