【问题标题】:ExpressJS app.get('*', function(req,res){}) is handling all the requestsExpressJS app.get('*', function(req,res){}) 正在处理所有请求
【发布时间】:2018-03-24 13:16:30
【问题描述】:
app.get('*', function (req, res) {
res.redirect('/myPage');});

我已将这段代码添加到 main.js 的末尾。然而,这段代码甚至处理了上面在文件中定义的路由。

【问题讨论】:

  • 更改路由的声明顺序,把*放在最后
  • @Ricardo:作为答案发帖?
  • 这段代码已经在文件末尾了
  • 如果它已经在末尾,那么您需要发布完整的 app.js 或类似内容,以便我们可以看到您定义的其他内容。

标签: javascript express


【解决方案1】:

通过将 app.use(router) 置于顶部使其工作。它以前在我的代码下方。 我不知道为什么会这样,但现在它工作正常。

【讨论】:

    猜你喜欢
    • 2021-03-07
    • 1970-01-01
    • 2022-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 2014-05-06
    相关资源
    最近更新 更多