Javascript fs.writeFile不是函数
我已经编写了一个javascript程序,我希望它能够将api调用中的数据写入json文件。出于某种原因,编译器一直说fs.writeFile不是函数,尽管中需要fs 代码片段:Javascript fs.writeFile不是函数,javascript,fs,Javascript,Fs,我已经编写了一个javascript程序,我希望它能够将api调用中的数据写入json文件。出于某种原因,编译器一直说fs.writeFile不是函数,尽管中需要fs 代码片段: var fs = require('fs') function writeDataTofile(data){ fs.writeFile("../transactionData.json",data,"utf8",function(err){ if (err) return }) conso
var fs = require('fs')
function writeDataTofile(data){
fs.writeFile("../transactionData.json",data,"utf8",function(err){
if (err) return
})
console.log("file written")
}
数据来自这里:
function getApiData(tx){
console.log("api initiated")
//run chrome extension below to allow CORS:
//https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi/related?hl=en-US
var query = "https://blockchain.info/rawtx/"+tx+"/$tx_hash";
request.get(query,function(err,res){
var txValue = JSON.parse(res.text).out[0].value;
var script = JSON.parse(res.text).out[0].script;
var recipientAddr = JSON.parse(res.text).out[0].addr;
fileData = res.text
console.log(txValue, script)
if(txValue != undefined && script != undefined){
getValue(txValue)
//scriptToAddress(script) //bitcore not working yet
matchAddress(recipientAddr)
writeDataTofile(fileData)
return res.text
}
else{
areConditionsMeet = false
}
})
}
必须提问,因为您没有通过标签或问题中的指示。您正在使用node.js吗?或者这只是在浏览器中。如果您在node.js中,那么可能的原因可能是您在代码中的某个地方覆盖了
var fs
,或者node.js安装不正确。在varfs=require(“fs”)行之后,fs
的值是多少代码>如果它好,那么必须在其他地方重写,如果它坏,那么必须是一个坏的安装。必须问这个问题,因为您没有通过标签或在问题中指出。您正在使用node.js吗?或者这只是在浏览器中。如果您在node.js中,那么可能的原因可能是您在代码中的某个地方覆盖了var fs
,或者node.js安装不正确。在varfs=require(“fs”)行之后,fs
的值是多少代码>如果它好,那么必须在其他地方重写,如果它坏,那么必须是一个坏的安装。