3

すべてのロジックが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);

どんな提案でも大歓迎です。みんな、ありがとう。

4

1 に答える 1