nodejs post 基于fetch
function sleep(interval:number) { return new Promise( resolve => { setTimeout(resolve, interval) }) } async function _query (name: any, id: any) { //await sleep(600) const url = 'https:/baidu.com/' const data = { method: 'post', json: true, headers: { 'content-type': 'application/json', 'User-Agent': '[Mozilla/5.0 (Linux; Android 11; Redmi Note 8 Pro Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/3185 MMWEBSDK/20211001 Mobile Safari/537.36 MMWEBID/6210 MicroMessenger/8.0.16.2040(0x2800105F) Process/toolsmp WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64] Edg/98.0.4758.102' // 'User-Agent': '[Mozilla/5.0 (Linux; Android 11; Redmi Note 8 Pro Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/3185 MMWEBSDK/20211001 Mobile Safari/537.36 MMWEBID/6210 MicroMessenger/8.0.16.2040(0x2800105F) Process/toolsmp WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64] Edg/98.0.4758.102' }, params:{}, body: { "patientName": name, "idenno": id } } return new Promise((resolve, reject) => { req.post(url, data, function (error:any, res:any, body:any) { resolve(body) }) }) } async function query (name: any, id: any) { let data = await _query(name, id) return data }