Nodejs http.createServer的回调被调用两次

时间:2019-12-19 12:03:35

标签: node.js

我在http.createServer的回调中有一个console.log语句

df = pd.DataFrame({'date':['2019-02-28 06:15 +08:00','2019-02-28 06:15 +08:00']})

df['date'] = pd.to_datetime(df['date']).dt.tz_convert(None)
print (df)
                 date
0 2019-02-27 22:15:00
1 2019-02-27 22:15:00

即使我在浏览器中发出一次页面请求,它也会输出两次

const http = require('http');

http.createServer((req, res) => {
    console.log(req.url);
    res.write('home page')
    res.end();
}).listen(3000);

googling告诉我,铬浏览器内部发出两个请求:一个请求页面,另一个请求图标。有没有办法在我的代码中没有if条件的情况下规避这一问题?我要求区分内部请求和对浏览器的显式请求(this的替代解决方案),我也不想要插件

1 个答案:

答案 0 :(得分:0)

不。但是,要做任何有用的事情,无论如何,您都必须在请求URL上进行分支。