nodejs request-promise 請求返回中文亂碼node
解決方法:promise
具體步驟以下:async
1. 引用iconv-lite 進行轉碼。ui
2. 請求時要寫參數:encoding:nullurl
3. 對body進行轉碼。spa
const rp = require("request-promise"), //request-promise模塊 iconv = require('iconv-lite'); module.exports = { async getPage(url) { //根據url獲取頁面信息 const page = { document: await rp({ url: url, encoding: null }).then((body) => { return iconv.decode(body, 'gb2312'); }) }; return page; }}