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

使用node前后端分离,请求时参数的处理方式

时间:2023-04-03 18:17:17 Node.js

最近在使用node(使用express框架)写数据接口,前端(使用vue-cli)获取异步数据,尝试前后端分离的流程。发现get和post请求处理参数的方式不同。GET方法首先说前端请求接口传入参数时需要param(vue中使用的vue-resource实现异步请求)letparam={page:this.page}this.$http.get('/goods',{params:param}).then(res=>{res=res.body//这里注意,vue-resource在第一步处理接收到的数据时使用的是res.body,而axios使用的是res.data//Processdata...})后端接口的实现也需要使用param获取请求的参数router.get('/',(req,res,next)=>{page=req.param('page')//orpage=req.query.page})POST方法首先,前端请求不需要使用param传参,直接传入this.$http.get('/goods',{page:this.page}).then(res=>{res=res.body//处理数据...})后端接口需要通过req.body获取参数来处理router.get('/',(req,res,next)=>{page=req.body.page})这虽然是个小问题,但是跳进去需要很大的精力,所以写下来提醒自己。