节点js – 加载循环

我有一个节点JS在本地环境中工作正常,我试图永远在我的服务器上运行它。 当我去的url,它只是继续加载,什么都不显示。 我没有得到任何回应,页面进入一个长的加载循环

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')); }); 

你的应用程序运行到一个无限的redirect循环,因为所有的请求都是由总是redirect的*端点来处理的。

可能你想在*端点添加某种条件。

我已经通过VHM在防火墙中打开8080 PORT来解决我的问题。