我正在编写一个程序,将值从CSV文件发送到数据库。 CSV文件每30分钟从外部应用程序获取一次添加到其中的值。因此,我试图读取更改或添加到CSV的新行,以便我只能发送添加的值,以避免发送数据库中已经存在的值。 我将如何在Javascrpit中解决这个问题?
以下是我如何获取数据的代码段:
function getData(cb) {
fs.copyFile('file.csv', 'fileCopy.csv', (err) => {
if (err) throw err;
console.log('Copy Success');
fs.readFile(path.join(__dirname,'fileCopy.csv'), function (err, data) {
if (err) {
cb(err, undefined);
}
if (data) {
cb(undefined, parseCSV(data.toString()));
}
});
});