express獲取微信post請求的參數

首先我們需要安裝一下兩個依賴

npm install -S xml2js iconv

通過安裝以上兩個依賴我們來分別解析微信的發送過來的數據是怎麼樣子的
在這裏插入圖片描述

接下來

 import { parseString } from "xml2js";
 import iconv from "iconv-lite";
 app.post('/wx509aecc4b33e97dd/callback', function (req, res, next) {

     var data = '';
     req.on('data', (chunk) => {
          data  =  iconv.decode(new Buffer(chunk); 
          parseString(data, (err, result) => {
             console.log(result, '解析出來的微信數據', result)
         });//如果選擇的xml的就加上解析json的數據類型就不要使用xml解析了不然會報錯
     });
     res.send("success"); //需要在五秒內回覆微信
 });

效果圖

在這裏插入圖片描述
如果覺得幫助你了的話就留言評論一個唄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章