2016-06-12 15 views
0

私はExpressサーバでWildcard Subdomainsを使用していますので、ユーザがname.example.comに行くか、そのサブドメインのAPIから何かを要求するとうまくいきます。 (name.example.com/apiへのナビゲートは正しく機能します)Express、Wildcard-Subdomains、およびsendFile()

実際にname.example.comにナビゲートすると、index.htmlファイルが必要です。以下のコードをキャッチオールとして使用していますが、スタイルシートまたはJSファイルなどのHTMLファイル内にリンクされているファイルは、index.htmlの内容で提供されています。

// routes/routefile.js 
router.get('/_sub/:name/*', (req, res) => { 
    res.sendFile(path.resolve(__dirname, '..', 'public', 'index.html')); 
}); 

マイファイル構造:

Project/ 
|_ routes/ 
|_ public/ 
|_ server.js 

私が使用する必要があり、より良いパッケージがある場合、私に知らせてください!

ありがとうございます!

答えて

1

これは動作します:

app.use('/_sub/:name/', express.static(path.join(__dirname + '/public/')));

関連する問題