jjzjj

javascript - PhantomJS 问题写入文件 fs。找不到变量 : fs

我是第一次尝试phantomJS,我已经成功地从站点中提取了som数据,但是当我尝试将一些内容写入文件时,我收到错误:ReferenceError:找不到变量:fs这是我的脚本varpage=require('webpage').create();varfs=require('fs');page.onConsoleMessage=function(msg){console.log(msg);};page.open("http://www.pinterest.com/search/pins/?q=motorbike",function(status){if(status==="succe

javascript - 检查本地文件是否存在(HTML5 FS API)

我正在开发一个Chrome扩展,我想检查一个文件是否存在。我不想对该文件做任何事情:我只想检查它是否存在。如果我使用XMLHttpRequest它不起作用,因为出于安全原因不允许这样做。所以我必须使用HTML5FSAPI。问题是这个API没有方法来检查文件是否存在。我有一个名为“fileExists”的变量,我想知道如何根据文件的存在(由URL确定)将其值从false更改为true或从true更改为false。谢谢。 最佳答案 使用类似的东西:functionexists(fileName,callback){storageRoot

javascript - node - fs.writeFile 创建一个空白文件

我正在尝试在grunt-search回调中写入一个新文件。该过程获取一个对象,遍历它获取一些数据,创建一个新数组,然后将该数组写入一个JSON文件。写作部分不太顺利...//onCompleteisthecallback,jobisareturnedobject.onComplete:function(job){console.log("Creatingfile\"localize_template\"...");varfs=require('fs');varlocalArray={};varfoundEntries=job.matches;varstringCount=0;//Dri

javascript - JSON.parse(fs.readFileSync()) 返回缓冲区 - 数字字符串

我正在使用一个简单的Node.js从有效的jsonfile中提取信息(使用JSLint检查),但是我使用的代码没有返回预期值:squadJSON=JSON.parse(fs.readFileSync('./squads/squad'+whichSquad+'.json'));它返回:{type:'Buffer',data:[123,10,32,32,34,97,99,...548moreitems]}为什么会发生这种情况? 最佳答案 fs.readFileSync()如果您未指定编码,则返回一个Buffer。https://node

javascript - 多个fs.write追加到同一个文件能保证执行顺序吗?

假设我们有这样一个程序://imaginethestring1tostring1000areverylongstrings,whichwilltakeawhiletobewrittentofilesystemvararr=["string1",...,"string1000"];for(leti=1;i我的问题是,string1到string1000会保证按顺序附加到同一个文件吗?由于fs.write是异步函数,我不确定每次调用fs.write()是如何真正执行的。我假设对每个字符串的函数的调用应该放在另一个线程中的某个地方(比如callstack?)并且一旦完成上一个调用就可以执行下

javascript - Node.js - fs.stat 抛出 ENOENT 操作成功完成

我正在尝试关注nodetuts.com的第3集。此外,我正在使用最新(不稳定)版本的Node-node.exe,版本0.5.2。这是我的代码,我几乎一整天都在用这个错误撞墙。它只是一个Windows问题吗?varhttp=require('http');varfs=require('fs');varfile_path=__dirname+'\\me.jpg';console.log('serving:'+file_path);fs.stat(file_path,function(err,stat){if(err)throwerr;http.createServer(function(r

javascript - 从单独的 gulp 文件导入/读取变量

我希望将我的gulpfile.jsassets或src变量拆分到单独的文件中,以便我可以更好地管理它们。例如:....varscripts=['awful.js','lot.js','of.js','js.js','files.js']....(somewheredowntheline)gulp.task('vendorjs',function(){returngulp.src(scripts).pipe(concat('vendor.js')).pipe(rename({suffix:'.min'})).pipe(uglify()).pipe(gulp.dest(paths.root

javascript - fs.readdir 忽略目录

我想扫描文件夹,但忽略其中包含的所有文件夹/目录。我在(C:/folder/)中只有.txt文件和其他文件夹,我只想扫描txt文件,而忽略文件夹。app.get('/generatE',function(req,res){constlogsFolder='C:/folder/';fs.readdir(logsFolder,(err,files)=>{if(err){res.send("[empty]");return;}varlines=[];files.forEach(function(filename){varlogFileLines=fs.readFileSync(logsFol

javascript - process.env.PWD 与 process.cwd()

我正在使用MeteorJS...并且在我的Meteor应用程序中我正在使用Node来查询应用程序中不同目录的内容....当我使用process.env.PWD查询文件夹的内容时,我得到的结果与我使用process.cwd()查询的结果不同一个文件夹。vardirServer=process.env.PWD+'/server/';vardirServerFiles=fs.readdirSync(dirServer);console.log(dirServerFiles);//outputs:['ephe','fixstars.cat','sepl_30.se1','server.js']

javascript - 在 Node 中获取文件创建日期

在Node中,我可以使用标准文件统计对象获取文件的修改日期。有没有办法我也可以找到它的创建日期?我在http://nodejs.org/api/fs.html#fs_class_fs_stats中找不到任何内容完全没有文档。 最佳答案 如果有人在这段时间之后偶然发现了这个问题,从Nodev0.12.0开始使用这个:fs.stat(path,callback)其中回调有两个参数err和stats。统计对象有属性birthtime这是创建日期。Nodeapi文档链接link 关于javasc