2015-01-13 5 views
7

私は既存のウェブサイトを急行で構築しています.Ghostで動く「/ブログ」を追加したいと思います。私は自分の依存関係にGhostを追加し、Ghostsの設定をlocalhost:3000/blogにインストールして設定しましたが、今は問題があります。私は次の行を追加しました私のapp.jsでエクスプレスでサブディレクトリにGhostをマウントする方法

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

[この記事](https://ghost.org/forum/installation/16995-using-ghost-on-an-existing-express-website/)をご覧ください。 – mvuajua

+0

はい、私はそれを読んでいます。しかし、ありがとう。私はそれが関連していると思う。 – user12871

+0

何が問題なのですか? – Blaszard

答えて

0

ghostexpressミドルウェアとして構成できない場合、ノードは非常に限定されています。

この問題の解決策として、LoadbalancersとDNSが残っています。 HAPRoxyまたはNginxのようなものでは、/blogルートでこれらのリダイレクトを行うことができます.HTMLがロードしてリダイレクトするために必要なスクリプトを用意する必要があります。

これは、懸念を分離しているため、これはさらに良い方法です。

関連する問題