文件读代码

  1. var fs = require("fs");
  2. var sleep = require('sleep');
  3. function say(word) {
  4. console.log(word);
  5. sleep.sleep(3);
  6. }
  7. fs.readFile("./wen.txt","utf-8",function(err,data){
  8. if (err) {
  9. console.error(err);
  10. throw err;
  11. }
  12. say(data);
  13. });
  14. console.info("文件读取成功··");

返回结果

  1. 文件读取成功··
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10
  12. 11
  13. 12
  14. 13
  15. 14
  16. 15

解读

  • 在作用域外的console.info(“文件读取成功··”);先运行了,而作用域里面的则依次按顺序执行。

文件写代码

  1. fs.writeFile('./try4.txt', 'HelloWorld', function(err) {
  2. if (err) {
  3. throw err;
  4. }
  5. });