2
我有一個節點JS在本地環境中工作正常,我試圖永遠在我的服務器上運行它。當我去的網址,它只是繼續加載,沒有任何顯示。我沒有得到響應的頁面只是進入一個長裝載區節點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需要太多的時間來加載。任何想法 ? – CREAZPRO
@CREAZPRO @CREAZPRO我說這是重定向循環,瀏覽器打開一個頁面,接收重定向HTTP代碼,併發出另一個HTTP請求,再次接收重定向HTTP代碼,等等...... – dizballanze
我理解謝謝,但我該如何解決它?我的index.html位於公用文件夾中。 =) – CREAZPRO