gpt4 book ai didi

node.js - 为什么app.use()中的中间件没有被执行

转载 作者:太空宇宙 更新时间:2023-11-03 23:53:15 25 4
gpt4 key购买 nike

我是nodejs的新手,我刚刚开始玩一点它和中间件,我查看了一些在线文档并做了完全相同的事情,但是我的中间件没有被调用,我已经最大限度地简化了我的问题,所以在这里问题是:

const express = require('express')

const port = 3000;
const app = express();

app.use( function(req, res, next) {
console.log("Middeware 1 being executed");
next();
})

app.use( function(req, res, next) {
console.log("Middeware 2 being executed");
next();
})

app.listen(port, () => console.log(`Listening on port: ${port}`));

但是当我执行这段代码时,在控制台中我只能看到“Listening on port: 3000”消息,为什么我的中间件没有被执行,这很奇怪,我感到非常沮丧。有人可以解释一下这是怎么回事吗?为什么他们根本没有被处决?

最佳答案

在浏览器中打开http://localhost:3000/,您将看到该日志。

中间件将根据客户端的请求执行。

关于node.js - 为什么app.use()中的中间件没有被执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58491014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com