首先我們需要安裝一下兩個依賴
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"); //需要在五秒內回覆微信
});
效果圖
如果覺得幫助你了的話就留言評論一個唄