在Chrome中使用Nodejs进行双重请求

我正在做一个Nodejstesting来增加一个全局计数器,根据下面的脚本。 一切正常,除了Chrome刷新时执行两个连续的请求,导致计数器增加两倍(请参阅图像)。 在Postman和Firefox工作正常,只有一个请求发生刷新。 我已经完成了在Linux和Windows上运行应用程序的testing,并且Chrome中存在这个问题。 任何人有任何想法可能会发生什么?

server.js

const http = require('http'); const express = require('express'); const app = express(); const rotas = require("./route-test")(app); const port = 3000; const server = app.listen(process.env.PORT || port, function(){ console.log('App listening port: ', port); }); 

路由test.js

 const myGlobalVars = require("./global-vars"); module.exports = (app) => { app.use('/', (req, res) => { res.end('Counter in: ' + myGlobalVars.counter); }); app.use(function(req, res, next){ //console.log(req.originalUrl); }); } 

全球vars.js

 let myCounter = 0; const _myVars = Object.create(Object.prototype, { dateInit: { writable: false, configurable: false, value: new Date() }, counter: { configurable: false, get: function() { return myCounter++ }, set: function(_val) { myCounter = _val; } } }); module.exports = _myVars; 

2个请求