すべてのロジックがAngularによって処理される単一のHTMLページを提供する単純なサーバーを構築しようとしています。HTML5 履歴モードを使用している限り、標準の URL をナビゲートできます。
ここで、これを機能させるには、URL の書き換えを有効にする必要があります。この一連の行を試してみましたが、常に正しい HTML ページが返されますが、URL が異なり、初期値が保持されません。たとえば、/popular は index.html をロードし、URL を /popular のままにして、JS ロジックが目的のページをロードできるようにする必要があります。
ここにエクスプレスコードが続きます。
var express = require("express");
var app = express();
app.configure(function(){
app.use(express.static(__dirname + '/dist'));
});
app.get("/*", function(req, res, next){
res.sendfile(__dirname + '/dist/index.html');
});
app.listen(3000);
どんな提案でも大歓迎です。みんな、ありがとう。