Javascript 如何使用表单数据生成一个.txt文件,并使用Node JS下载它?
系统有一个表单,在后端我恢复数据,我不能做的是将数据下载到一个.txt文件中 我使用的是Javascript 如何使用表单数据生成一个.txt文件,并使用Node JS下载它?,javascript,node.js,file,download,writefile,Javascript,Node.js,File,Download,Writefile,系统有一个表单,在后端我恢复数据,我不能做的是将数据下载到一个.txt文件中 我使用的是fs.writefile(),但是当系统上传到云中时,它不会访问目标文件夹 var new_ingreso = new Ingreso(req.body); //I want to download the data from req.body in a file.txt fs.writeFile( 'nameFile.txt', new_ingreso.nameUs
fs.writefile()
,但是当系统上传到云中时,它不会访问目标文件夹
var new_ingreso = new Ingreso(req.body);
//I want to download the data from req.body in a file.txt
fs.writeFile(
'nameFile.txt',
new_ingreso.nameUser,
error => {
if (error)
console.log(error, 'el archivo no fue creado');
else
console.log('El archivo fue creado');
});
}
该文件创建时没有问题。我想知道是否有任何方法可以下载该文件,或者是否有其他方法可以下载
他在想办法,但我不知道如何继续下去
var file = fs.writeFile(....);
您需要像这样创建一个路由。您需要对文件路径进行一些操作才能找到您的文件。没有安全性,代码没有经过测试,但它让您知道如何做到这一点 看
您当前仅对错误作出反应。我正在尝试使用react中的表单中的数据生成一个.txt文件,并使用nodeJs.fs下载该文件。writeFile在服务器上写入一个文件。您需要生成该内容,然后返回该内容作为对POST请求的响应(或从浏览器进行的其他API调用)。很好,您的输入非常有用
get('file', (req, res) => {
res.sendFile('nameFile.txt', options, function (err) {
if (err) {
next(err)
} else {
console.log('Sent:', 'nameFile.txt')
}
})
})