使用Javascript生成文件 使用Javascript在服务器上生成并保存文件
有人能帮我吗?我想创建一个JavaScript函数。其中使用Javascript生成文件 使用Javascript在服务器上生成并保存文件,javascript,html,Javascript,Html,有人能帮我吗?我想创建一个JavaScript函数。其中 当用户输入数据(在多个字段中)时,数据被存储 当用户单击提交按钮时,系统将创建一个新文件,或者如果该文件已经存在,则系统将编辑其内容[.txt、.html、.js] 它会自动将其保存到服务器 我没有受过足够的训练 这是可能的吗?如果是,请有人帮助我。在服务器上写入文件将使用服务器脚本语言(如php或asp.net)完成。当然,如果您想使用javascript执行此操作,可以使用服务器脚本:Node.js编写 my github页面上的
- 当用户输入数据(在多个字段中)时,数据被存储
- 当用户单击提交按钮时,系统将创建一个新文件,或者如果该文件已经存在,则系统将编辑其内容[.txt、.html、.js]
- 它会自动将其保存到服务器
这是可能的吗?如果是,请有人帮助我。在服务器上写入文件将使用服务器脚本语言(如php或asp.net)完成。当然,如果您想使用javascript执行此操作,可以使用服务器脚本:Node.js编写 my github页面上的一个简单示例: 简言之: HTML(另存为
index.HTML
):
要立即运行:
在控制台类型上:
npm i express body-parser morgan
node app.js
转到浏览器转到
http://localhost:9001
操作数据是由服务器完成的,您需要在计算机中安装npm。检查我的简单启动程序教程anser!!
var express = require('express'),
bodyParser = require('body-parser'),
logger = require('morgan'),
fs = require('fs');
var app = express();
app.use(logger('dev'));
app.use(bodyParser.urlencoded({
extended: true
}));
app.get('/', function (req, res) {
res.sendFile(__dirname + '/index.html');
});
app.post('/data/', function (req, res) {
var filename = "test.txt";
var dataToSave = JSON.stringify(req.body);
console.log(dataToSave);
fs.unlink(filename, function (err) {
if (err && err.code !== 'ENOENT')
throw err;
fs.writeFile(filename, dataToSave, { flag: 'w' }, function (err) {
if (err) throw err;
res.json({ data: "saved" });
});
});
});
app.listen(process.env.PORT || 9001);
npm i express body-parser morgan
node app.js