Javascript fs.writeFile不是函数

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

我已经编写了一个javascript程序,我希望它能够将api调用中的数据写入json文件。出于某种原因,编译器一直说fs.writeFile不是函数,尽管中需要fs

代码片段:

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安装不正确。在var
fs=require(“fs”)行之后,
fs
的值是多少如果它好,那么必须在其他地方重写,如果它坏,那么必须是一个坏的安装。必须问这个问题,因为您没有通过标签或在问题中指出。您正在使用node.js吗?或者这只是在浏览器中。如果您在node.js中,那么可能的原因可能是您在代码中的某个地方覆盖了
var fs
,或者node.js安装不正确。在var
fs=require(“fs”)行之后,
fs
的值是多少如果它好,那么必须在其他地方重写,如果它坏,那么必须是一个坏的安装。