如何在快递中的子目录上挂载Ghost

我有一个现有的网站build立快递,我想添加一个“/博客”由Ghost支持。 我已经将Ghost添加到我的依赖项中,在Ghostsconfiguration中安装并configuration了url到localhost:3000 / blog,但是现在我遇到了麻烦。

在我的app.js中,我添加了以下几行:

var blog = require('./routes/blog'); app.use('/blog', blog); 

我的blog.js看起来像这样:

 var express = require('express'); var router = express.Router(); var ghost = require('ghost'); ghost().then(function (ghostServer) { ghostServer.start(); }); router.get('/', ghost); module.exports = router; 

我很确定blog.js是不正确的。

节点是非常有限的做的是,当ghost是不可configuration的express中间件,我相信是这里的情况。

这就让Loadloadrs和DNS成为解决这个问题的办法。 在HAPRoxyNginx类的东西上,你可以在/blog路线上进行search,需要迎合HTML需要加载的脚本并redirect。

因为你分离的关注,这也可能是更好的做法。