我有一个使用以下代码的节点服务器:
var express = require('express')
var app = express()
app.use(function(req,res){
console.log(req.url)
})
app.listen(3001)
当我运行此代码并执行请求时,控制台会打印两次' /'(req.url)。为什么会这样? 浏览器是否自动发送请求?
答案 0 :(得分:1)
检查开发者工具中的网络选项卡(f12)。
很有可能第二次通话来自其他地方的延伸。 我运行了你的代码,我的浏览器只打了一个电话。
在任何情况下,浏览器都不会自动发送请求,除非重试。
您的案件中发生了什么?有超时并再次重试。 如果是WebAPI,您可以使用其他客户端 - 邮递员,提前休息客户端等