Advertisement
Guest User

node sync question

a guest
Jan 23rd, 2017
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var fs=require('fs');
  2. var path="log.txt";
  3. try {
  4.   fs.unlinkSync(path);
  5. }catch(err) {}
  6.  
  7. //從0寫到1000
  8. for(var i=0;i<1000;i++){
  9.     fs.appendFile(path,i+",",function(err){
  10.         if(err) console.log(err);
  11.     });
  12. }
  13.  
  14. //檢查檔案是否為0到1000
  15. setTimeout(function(){
  16.     fs.readFile(path,"utf8",function(err,data){
  17.         if(err){
  18.             console.log(err);
  19.             return;
  20.         }
  21.         var arr=data.split(",");
  22.         var lnum=-1;
  23.         for(var k in arr){
  24.             if(arr[k]!=""){
  25.                 var next=parseInt(arr[k]);
  26.                 if(lnum+1!=next){
  27.                     err++;
  28.                     console.log("err: "+lnum+","+next);
  29.                 }
  30.                 lnum=next;
  31.             }
  32.         }
  33.         console.log("All ERR: "+err);
  34.     });
  35. },1000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement