ローカル環境でうまく動作するノードJSがあります。私は永遠に私のサーバーでそれを実行しようとしました。私がURLに行くと、ロードされて何も表示されません。私は、ページがちょうどすべての要求がウィッヒは常にリダイレクト*
エンドポイントによって処理されるため、アプリケーションは無限リダイレクトループに実行さノードjs - ローディングループ
var path = require('path');
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.set('port', process.env.PORT || 8080);
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static(path.join(__dirname, 'public')));
app.get('*', function(req, res) {
res.redirect('/#' + req.originalUrl);
});
app.use(function(err, req, res, next) {
console.error(err.stack);
res.send(500, { message: err.message });
});
app.listen(app.get('port'), function() {
console.log('Express server listening on port ' + app.get('port'));
});
ありがとう、私はres.sendfileを試しました( './ public/index.html');代わりに、私はpaheが読み込むには時間がかかりすぎるというWebブラウザを利用しています。何か案が ? – CREAZPRO
@CREAZPRO私はそれがリダイレクトループだと言ったので、ブラウザはページを開き、リダイレクトHTTPコードを受け取り、別のHTTPリクエストを行い、リダイレクトHTTPコードを再び受信するなど... – dizballanze
私はありがとうを理解しました。私のindex.htmlはパブリックフォルダにあります。 =) – CREAZPRO