我有一个用express构建的现有网站,我想添加一个由Ghost驱动的“/ blog”。我已经将Ghost添加到我的依赖项中,在Ghosts配置中安装并配置了urls到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不正确。
答案 0 :(得分:0)
对于ghost
无法配置为express
中间件的情况,节点非常有限,我相信这就是这种情况。
这使您可以使用Loadbalancers和DNS作为此问题的解决方案。对于HAPRoxy
或Nginx
之类的内容,您可以在/blog
路由上进行这些重定向,需要满足HTML加载所需的脚本以及重定向它们。
这可能也是更好的做法,因为你分开了关注点。