fs.writeFile('message.txt', 'Hello Node', function (err) {
if (err) throw err;
console.log('It\'s saved!');
});
我有一个关于fs.writeFile()
在 Node 中使用该函数的问题,以及它将字符串打印到文本文件中的事实。
目前,我有一段代码将以下内容打印到控制台中。而不是控制台,我想稍微修改一下代码,以便将其打印到文本文件中。
var options = {
host: 'www.google.com',
path: '/'
};
http.get(options, function(response) {
console.log("Status Code: " + response.statusCode);
for(var item in response.headers) {
console.log(item + ": " + response.headers[item]);
}
我想用 替换console.log
,fs.writeFile
但是,Hello Node
输入的部分fs.writeFile()
是一个字符串。因此,我被困在这一部分。
Node.js 的 fs.writeFile() 的文档在这里:http ://nodejs.org/api/fs.html
如文档中所述,这就是 fs.writeFile 函数的工作原理fs.writeFile(filename, data, [encoding], [callback])
。我的问题是关于data
输入的。
我对 Node.js 还很陌生,因此我想得到一些关于此的反馈,并希望通过一些指针自己解决这个问题。
编辑 1:我是否使用 String() 将我的函数转换为字符串?我不认为这是正确的,但它可能是一种可能性。