我有一个在本地环境上运行良好的 Node 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'));
});
最佳答案
您的应用程序会陷入无限重定向循环,因为所有请求均由始终重定向的 *
端点处理。
您可能想在 *
端点中添加某种条件。
关于javascript - Node js - 加载循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37373791/