2016-12-14 4 views
1

私は'/users'のように私のサーバー内のサブルートを作成し、それがuserRoute = express.Router()NodeJSサブ路線で特急()とexpress.Router()の間diffrence

を使用しています。しかし速達文書にmountpath部分で、それは使用のような別の方法を使用しますサブルートのuserRoute = express()をサブアプリケーションと呼びます。

var app = express(); // the main app 
var admin = express(); // the sub app 
... 
app.use('/admin', admin); // mount the sub app 

どのような違いがありますか、その用途ですか?

+0

'app'はルータですが、' .locals'など独自のテンプレートレンダリング設定、独自のアプリケーション設定などもあります。ルータ。完全に別々のアプリの設定が、パスの最上位レベルの一部を共有する場合は、サブアプリケーションを使用します。 – jfriend00

+0

私は 'app'を使うときに、私は特定のテーマエンジンを設定することができます。ありがとう –

答えて

0

routerの代わりにappを使用するとjfriend00のおかげで、特定のテーマエンジンを設定することができます。

関連する問題