Articles of 读取文件

readFileSync不是一个函数

嗨,我是相对较新的节点js和环顾四周,但无法find解决scheme。 我没有检查require JavaScript文件,它似乎没有“readFileSync”的方法。 也许我没有一个正确的需求文件? 我很难find这个文件,到处都在讨论这个文件,但是大多数人没有发布到哪里去。 我安装了节点js并具有require.js文件。 我目前的代码是这样的: fs = require(['require'], function (foo) { //foo is now loaded. }); console.log("\n *STARTING* \n"); // Get content from file var contents = fs.readFileSync("sliderImages", 'utf8'); 我刚开始有点需要工作,但似乎加载了需要的javacscript文件。 我一直在跟随指南,我不知道为什么我得到这个错误: Uncaught TypeError:fs.​​readFileSync不是一个函数 我已经尝试了许多固定的,似乎无法找出这一个。 任何帮助是极大的赞赏。 谢谢。

NodeJS readFile()检索文件名

我遍历包含文件名的数组。 对于他们每个人,我调用readFile() 。 当调用相应的callback函数时,我希望检索传递给readFile()的文件名作为参数。 可以这样做吗? 封闭了一个简短的代码,以更好地解释我的意图。 var fs = require("fs"); var files = ["first.txt", "second.txt"]; for (var index in files) { fs.readFile(files[index], function(err, data) { //var filename = files[index]; // If I am not mistaken, readFile() is asynchronous. Hence, when its // callback is invoked, files[index] may correspond to a different file. // (the index […]

在循环中使用带fs.readFile的Promise

我想了解为什么下面的承诺设置不起作用。 (注意:我已经用async.map解决了这个问题,但是我想知道为什么我的下面的尝试不起作用。) 正确的行为应该是:bFunc应该运行尽可能多的时间fs读取所有的图像文件(bFunc下面运行两次),然后cFunc控制台打印“结束”。 谢谢! 尝试1:它运行并停在cFunc()。 var fs = require('fs'); bFunc(0) .then(function(){ cFunc() }) //cFunc() doesn't run function bFunc(i){ return new Promise(function(resolve,reject){ var imgPath = __dirname + "/image1" + i + ".png"; fs.readFile(imgPath, function(err, imagebuffer){ if (err) throw err; console.log(i) if (i<1) { i++; return bFunc(i); } else { resolve(); }; }); }) } function cFunc(){ […]

Base64 Nodejs中的ReadFile

我试图从客户端读取base64编码的图像。 如何阅读与nodejs? 我的代码: // add to buffer base64 image var encondedImage = new Buffer(image.name, 'base64'); fs.readFile(encondedImage, "base64", function(err, buffer){ if ( err ) { console.log('In read file') console.log(err) } else { // check err lwip.open(buffer, 'jpg', function(err, image){ console.log('in open') if ( err ) console.log(err) if ( image ) console.log(image) // check 'err'. use 'image'. […]