node.js - 如何在nodejs post请求中获取文件的路径以在文件中写入一些数据
问题描述
我正在将一个 csv 文件上传到服务器,并且在 nodejs 的 post 请求中我想最后再添加一行,csv 文件在上传时已经有标题。
var multer = require('multer');
var storage = multer.memoryStorage();
var csvWriter = require('csv-write-stream');
var writer = csvWriter({sendHeaders: false});
var upload = multer({
storage: storage
}).single('file');
exports.uploadContact =(req, res) => {
upload(req, res, function (err) {
writer = csvWriter({sendHeaders: false});
writer.pipe(fs.createWriteStream(req.file.fieldname,{flags: 'a'}));
writer.write({first_name: 'hahahaha'});
writer.end();
});
}
我试图在标题“first_name”下面的最后一行添加“hahaha”,但它没有用
解决方案
推荐阅读
- .net - 程序作为控制台运行但不作为 Windows 服务运行
- r - dplyr / tidy 方法来过滤基于子字符串的向量?
- javascript - 我在状态中有一个 T 和 Z 格式的数据,React 输入接受 HH:MM ss 格式,所以如何转换
- ios - 在较旧的 iOS 设备上安装 IPA 时出错:无法为 64 位 Mach-O 输入文件找到匹配的拱门
- github - 文件 ios/Flutter/Flutter.framework/Flutter 为 351.71 MB;这超出了 GitHub 的文件大小限制 100.00 MB
- hyperledger-fabric - Hyperledger Fabric 无法创建只有一个组织的通道
- python - 如何使 Django Forms JSON 可序列化
- sql-server - 在 T-SQL 中提取两个破折号之间的数字
- assembly - 如何通过地址有效地测试内存的可缓存性?
- python - 无论如何在没有 GPU 和 TensorFlow 的情况下运行 GPT2