使用 Node(mon) 和 Express 自动请求 http://localhost:3000/null 路由

Automatic request to http://localhost:3000/null route with Node(mon) and Express

提问人:Niels Koop 提问时间:9/7/2023 最后编辑:Niels Koop 更新时间:9/7/2023 访问量:18

问:

我目前正在使用 Node、Express 和 Mongoose 进行一个项目。我有一个问题,由于某种原因,我的 localhost:3000 服务器正在向路径发送自动请求。这导致我的程序崩溃了好几页,因为它找不到这个路径。我创建了一个非常基本的快速应用程序来突出这个问题:/null

const express = require('express');
const app = express();
const morgan = require('morgan');

app.use(morgan('tiny'));

app.get('/', (req, res) => {
    res.send('Home page');
});

app.get('/dogs', (req, res) => {
    res.send('WOOF WOOF');
});

app.listen(3000, () => {
    console.log('listening on port 3000');
}); 

如果我现在转到主页,则会将 2 个输出打印到控制台:

GET / 304 - - 0.934 ms
GET /null 404 143 - 0.310 ms

路径以及我为此创建的任何其他路径也是如此。/test

当我在 Chrome 中检查网络请求时,我还可以看到有一个从文件发起的请求(您在上面看到)。这个 express 应用程序没有其他东西,我只安装了 express 和 morgan 软件包。/nullindex.js

问题是为什么要向路径发送自动请求。这绝对不是正常行为。有人可以帮助我回答这个问题吗?/null

提前致谢!

我的package.json

{
  "dependencies": {
    "express": "^4.18.2",
    "morgan": "^1.10.0"
  }
}
节点 .js 表达

评论

0赞 Geshode 9/7/2023
你如何启动你的服务器?你能给我们看看你package.json吗?尤其是命令部分。
0赞 nabroleonx 9/7/2023
我似乎没有看到您的索引 .js 文件有问题,我什至试图复制该问题,以防我缺少某些内容,但它工作正常。正如@Geshode所说,问题可能出在您的package.json脚本部分。
0赞 Niels Koop 9/7/2023
我添加了package.json文件。我试图在不同的目录中运行完全相同的程序,但遇到了同样的问题。我正在用 Nodemon 启动我的服务器。
0赞 Niels Koop 9/7/2023
谢天谢地,找到了问题。这是一个 Chrome 扩展程序,扰乱了服务器请求。

答: 暂无答案