当前位置: 首页 > 后端技术 > Node.js

nodejs调用外部接口

时间:2023-04-03 12:38:15 Node.js

前言在日让的工作开发中,我们不仅需要使用node来封装提供一些http接口,还需要在node服务中调用一些第三方的HTTP接口,那么如何操作呢?request安装依赖npminstallrequest-Susegetrequestvarrequest=require('request');request('https://escnodeapi.***?query=**',function(err,response,body){//err当前接口请求错误信息//response一般使用statusCode获取http的执行状态接口的//body当前接口response返回的具体数据是一个jsonString类型的数据//需要通过JSON.parse(body)转换if(!err&&response.statusCode==200){//todoJSON.parse(body)varres=JSON.parse(body);}}post请求jsonvarrequestData={key:'value'}request({url:url,method:"POST",json:true,headers:{"content-type":"application/json",},body:JSON.stringify(requestData)},function(error,response,body){如果(!error&&response.statusCode==200){console.log(body)//请求成功处理逻辑}});postrequestformDatarequest.post({url:'',form:{key:'value'}},function(error,response,body){if(!error&&response.statusCode==200){控制台。log(body)//请求成功的处理逻辑}})