欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node.js中的fs.writeFile方法使用說明

 更新時間:2014年12月14日 11:05:43   投稿:junjie  
這篇文章主要介紹了node.js中的fs.writeFile方法使用說明,本文介紹了fs.writeFile的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下

方法說明:

以異步的方式將data寫入文件,文件已存在的情況下,原內容將被替換。

語法:

復制代碼 代碼如下:

fs.writeFile(filename, data, [options], [callback(err)])

由于該方法屬于fs模塊,使用前需要引入fs模塊(var fs= require(“fs”) )

接收參數(shù):

filename      (String)            文件名稱

data        (String | Buffer)    將要寫入的內容,可以使字符串 或 buffer數(shù)據(jù)。

options        (Object)           option數(shù)組對象,包含:

· encoding   (string)            可選值,默認 ‘utf8′,當data使buffer時,該值應該為 ignored。

· mode         (Number)        文件讀寫權限,默認值 438

· flag            (String)            默認值 ‘w'

callback {Function}  回調,傳遞一個異常參數(shù)err。

例子:

復制代碼 代碼如下:

fs.writeFile('message.txt', 'Hello Node', function (err) {
  if (err) throw err;
  console.log('It\'s saved!');
});

源碼:

復制代碼 代碼如下:

fs.writeFile = function(path, data, options, callback) {
  var callback = maybeCallback(arguments[arguments.length - 1]);
  if (util.isFunction(options) || !options) {
    options = { encoding: 'utf8', mode: 438 /*=0666*/, flag: 'w' };
  } else if (util.isString(options)) {
    options = { encoding: options, mode: 438, flag: 'w' };
  } else if (!util.isObject(options)) {
    throw new TypeError('Bad arguments');
  }
  assertEncoding(options.encoding);
  var flag = options.flag || 'w';
  fs.open(path, options.flag || 'w', options.mode, function(openErr, fd) {
    if (openErr) {
      if (callback) callback(openErr);
    } else {
      var buffer = util.isBuffer(data) ? data : new Buffer('' + data,
          options.encoding || 'utf8');
      var position = /a/.test(flag) ? null : 0;
      writeAll(fd, buffer, 0, buffer.length, position, callback);
    }
  });
};

相關文章

  • 對mac下nodejs 更新到最新版本的最新方法(推薦)

    對mac下nodejs 更新到最新版本的最新方法(推薦)

    今天小編就為大家分享一篇對mac下nodejs 更新到最新版本的最新方法(推薦),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 詳解Nodejs mongoose

    詳解Nodejs mongoose

    Mongoose 是在nodejs環(huán)境下,對mongodb進行便捷操作的對象模型工具。本文介紹解(翻)密(譯)Mongoose插件。這篇文章給大家詳細介紹了Nodejs mongoose 的相關知識,感興趣的朋友一起看看吧
    2018-06-06
  • node.js中Util模塊作用教程示例詳解

    node.js中Util模塊作用教程示例詳解

    這篇文章主要為大家介紹了node.js中Util模塊的教程示例詳解,帶大家充分的了解node.js的util模塊,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • Nodejs如何搭建Web服務器

    Nodejs如何搭建Web服務器

    這篇文章主要介紹了Nodejs如何搭建Web服務器,本文教大家使用 Nodejs搭建一個簡單的Web服務器,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Node.js的項目構建工具Grunt的安裝與配置教程

    Node.js的項目構建工具Grunt的安裝與配置教程

    Grunt是為Node打造的項目構建工具,相當于C/C++世界中的makefile,可以執(zhí)行像壓縮、編譯、單元測試、代碼檢查以及打包發(fā)布的任務,下面我們就來一起看一下Node.js的項目構建工具Grunt的安裝與配置教程:
    2016-05-05
  • node.js中的http.response.end方法使用說明

    node.js中的http.response.end方法使用說明

    這篇文章主要介紹了node.js中的http.response.end方法使用說明,本文介紹了http.response.end的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • NodeJS連接MongoDB數(shù)據(jù)庫時報錯的快速解決方法

    NodeJS連接MongoDB數(shù)據(jù)庫時報錯的快速解決方法

    下面小編就為大家?guī)硪黄狽odeJS連接MongoDB數(shù)據(jù)庫時報錯的快速解決方法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考
    2016-05-05
  • node事件循環(huán)和process模塊實例分析

    node事件循環(huán)和process模塊實例分析

    這篇文章主要介紹了node事件循環(huán)和process模塊,結合實例形式分析了node事件循環(huán)和process模塊具體功能、使用方法及相關操作注意事項,需要的朋友可以參考下
    2020-02-02
  • node.js(express)中使用Jcrop進行圖片剪切上傳功能

    node.js(express)中使用Jcrop進行圖片剪切上傳功能

    最近在項目開發(fā)中遇到了這樣的需求就是要實現(xiàn)用戶上傳頭像,并且要保存用戶裁切后的部分作為用戶頭像。下面給大家分享node.js(express)中使用Jcrop進行圖片剪切上傳功能,需要的的朋友參考下吧
    2017-04-04
  • 詳解Nodejs get獲取遠程服務器接口數(shù)據(jù)

    詳解Nodejs get獲取遠程服務器接口數(shù)據(jù)

    這篇文章主要介紹了Nodejs get獲取遠程服務器接口數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03

最新評論