一、采用Node.js编写API接口
在微信小程序中,常用的两个请求方式为post与get
采用Node.js编写post与get接口是有具体的格式的,具体格式如下:
app.post('/api地址名',async(req,res)=>{
编写api的功能
})
app.get(/api地址名,async(req,res)=>{
编写api的功能
})
在上述的两个格式中,req代表前端传给后端的东西,res表示后端传递给前端的东西
写好api后 通过http://服务器名称/api名称对接口进行调用
在编写api功能时内部最好使用try catch格式进行包裹,当接口发生异常时更容易让我们找到出错的地方
try{
功能代码
}catch(error){
try中的代码执行失败后运行的代码
}
但是还需注意如果是使用express插件进行操作,在使用post请求时需要进行一下配置
app.use(express.urlencoded({extended:true}));
app.use(express.json());
二、在微信小程序中调用接口
在微信小程序中调用接口一般采用wx.request{}组件,具体格式如下:
wx.request({
url: 'url',
method:'post',//这里写请求的方式默认是get,如果用的不是get需要在这里修改
data:{
a:'11213',
b:'23123',
},//这里存放传递给服务器的数据
success(res){
//这里写请求成功后的回调函数
},fail(){
//这里写请求失败后的回调函数
}
})