对于那些人来说,我认为这可能是一个简单的问题,但对我来说让我很头疼。我使用基本的HTML
结构在<form>
创建了一个简单的调查。
使用Node.js呈现调查,但是一旦用户选择了他们的输入,我想使用Node.js和fs.writefile或fs将值保存到txt
文件中。 appendfile。
所以,尽管我试图查找各种文章和视频并提取我认为与我的问题直接相关的细节,但这并没有很好地解决。我上传了我的代码(节点文件的HTML和JS)。每个多选项值都是单选按钮输入,其值如果选择,我想写入txt文件。
所以,对我能做得更好的任何帮助都会很棒。
另外,我是Node.js的新手,所以可以解释一下我的JS节点代码。
谢谢!
Node.js code:
var http = require('http');
var fs = require('fs');
var formidable = require("formidable");
var util = require('util');
var server = http.createServer(function (req, res) {
fs.readFile('Form.html', function (err, data) {
res.writeHead(200, {
'Content-Type': 'text/html',
'Content-Length': data.length
});
res.write(data);
//console.log(data);
res.end();
});
var form = new formidable.IncomingForm();
form.parse(req, function (err, fields, files) {
console.log(err,fields, files);
var data = JSON.stringify(files);
//console.log(data);
fs.appendFile('Phone.txt', data, function(err){
if(err){throw err;}
else{console.log('saved!');};}); }); }).listen(8080);
console.log("server listening on 8080");