我正在通过节点js发布请求上传csv文件,并使用npm fast-csv进行验证并将其保存在db中。但是当涉及到后端时,我想在将其传递到快速csv模块之前在csv文件中添加一行。我使用了fs.readFile,但是没有用。
var csv = require('fast-csv');
exports.uploadContact = (req, res) => {
//before passing it into csv, i want to add a row in the file
csv
.fromString(req.file.buffer.toString(), {
headers: true,
ignoreEmpty: true,
})
.on("data", function (data) {})
.on("end", function (data) {})
}
我尝试过
exports.uploadContact = (req, res) => {
fs.readFile(`${req.file.path}`, function (err, data) {
console.log("this is data " + data);
});
csv
.fromString(req.file.buffer.toString(), {
headers: true,
ignoreEmpty: true,
})
.on("data", function (data) {})
.on("end", function (data) {})
}
但是没有用。