我想将数据从网页(E.X google.com)写入TXT文件(E.X google.txt),但是它不起作用。当我运行脚本时,请检查我的“ google.txt”文件,上面写着[object Object]
。
这是我的代码:
const fs = require('fs');
request('https://google.com', function (error, body) {
fs.writeFile('google.txt', body, (err) => {
if (err) throw err;
console.log('Wrote google.com to google.txt !');
});
});
答案 0 :(得分:1)
您所说的body
并不是真正的HTTP响应主体,而是响应对象。重命名它以便清楚,然后使用.body
属性:
request('https://google.com', function (error, res) {
fs.writeFile('google.txt', res.body, (err) => {
if (err) throw err;
console.log('Wrote google.com to google.txt !');
});
});