下载一个包,这个包作用是实现node发出的同步请求
npm install xd-synchttp
场景:在使用use中间件的时候,在中间件里嵌套一个日志,例如morgan这个插件的话,因为操作是异步的,若在使用异步http库,因执行机制的原因会导致接受到的数据可能是undefind。同步就解决这个问题,并不是所有异步都是good,这个需要看使用的场景。
const sync = require('xd-synchttp');
let result= sync.http_get(url)
本文介绍如何使用xd-synchttp包实现在Node.js中发出同步HTTP请求的方法,解决在某些特定场景下(如使用morgan等日志中间件时)由于异步操作导致的数据丢失问题。
下载一个包,这个包作用是实现node发出的同步请求
npm install xd-synchttp
场景:在使用use中间件的时候,在中间件里嵌套一个日志,例如morgan这个插件的话,因为操作是异步的,若在使用异步http库,因执行机制的原因会导致接受到的数据可能是undefind。同步就解决这个问题,并不是所有异步都是good,这个需要看使用的场景。
const sync = require('xd-synchttp');
let result= sync.http_get(url)
1058