javascript - Node js - 加载循环

标签 javascript node.js express

我有一个在本地环境上运行良好的 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/

相关文章:

node.js - Firebase Admin SDK - 使用自定义字段创建用户

javascript - 使用 D3.js 和 Express.js 的 Web 服务,以及同时进行的多个请求

javascript - 从内存(而不是数据库)提供后端数据

javascript - 返回 AngularJS 中两个数组值之间的匹配

node.js - Bluebird Promise Warning : . then only accepts functions but was passed

javascript - Node Webkit - 另存为对话框,在 "Save as Type"字段上有多个选项

node.js - PassportJS serializeUser 和 deserializeUser 执行流程

javascript - 使用 Javascript 选择颜色值

javascript - 使用jquery查找中继器复选框选中的值

javascript - 使用Ajax添加TinyMCE实例-Grails