Node与Express中自动请求localhost:3000/null路由问题求助
Express服务器自动发起
/null路径请求的异常问题 我目前正在使用Node、Express和Mongoose开发项目,遇到异常问题:localhost:3000服务器会自动向/null路径发起请求,导致多个页面因找不到该路径而崩溃。
复现步骤
我创建了极简Express应用来复现问题:
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'); });
异常现象
访问首页时,控制台输出两条日志:
GET / 304 - - 0.934 ms GET /null 404 143 - 0.310 ms
访问/test或其他自定义路径时,同样会出现/null请求。
在Chrome网络请求中发现,该/null请求由上述index.js文件发起。此应用仅依赖express和morgan包,无其他代码。
依赖版本
package.json内容如下:
{ "dependencies": { "express": "^4.18.2", "morgan": "^1.10.0" } }
请问为何会自动发起/null路径请求?这属于异常行为,恳请帮忙解答原因。
内容的提问来源于stack exchange,提问作者Niels Koop
相关产品推荐
相关产品推荐

