簡體   English   中英

node.js代碼將數據追加到文件

[英]node.js code to append data to a file

如何使用node.js將數據附加到文件

我已經有一個名為myfile.json的數據文件。 我想檢查文件名是否存在,然后將一些數據附加到該文件。

我正在使用以下代碼

var writeTempFile = function (reportPath, data, callback) {   
    fs.writeFile(reportPath, data, function (err) {
        //if (err) //say(err);
        callback(err);
    });
}
writeTempFile(reportDir + '_' + query.jobid + ".json", data, function (err) {
    context.sendResponse(data, 200, {
        'Content-Type': 'text/html'
    });

您可以使用jsonfile

var jf = require('jsonfile');
var yourdata;
var file = '/tmp/data.json';
jf.readFile(file, function(err, obj) {
    if(!err) {
        var finalData = merge(obj, yourdata);

        jf.writeFile(file, finalData, function(err) {
            console.log(err);
        });
    }
});

您需要在merge(object1,object2)中實現合並邏輯

https://npmjs.org/package/jsonfile

查看以下代碼。

function addToFile(reportPath, data, callback){
    fs.appendFile(reportPath, data, function (err) {
        callback(err);
    });
}

Node提供了fs模塊來與文件系統一起使用。 要使用此模塊

var fs = require('fs')

要將一些數據追加到文件中,您可以執行以下操作:

fs.appendFile('message.txt', 'data to append', function (err) {
  if (err) throw err;
 console.log('The "data to append" was appended to file!');
});

Node提供同步和異步方法以將數據追加到文件,有關更多信息,請參閱此文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM