使用Javascript生成文件 使用Javascript在服务器上生成并保存文件

使用Javascript生成文件 使用Javascript在服务器上生成并保存文件,javascript,html,Javascript,Html,有人能帮我吗?我想创建一个JavaScript函数。其中 当用户输入数据(在多个字段中)时,数据被存储 当用户单击提交按钮时,系统将创建一个新文件,或者如果该文件已经存在,则系统将编辑其内容[.txt、.html、.js] 它会自动将其保存到服务器 我没有受过足够的训练 这是可能的吗?如果是,请有人帮助我。在服务器上写入文件将使用服务器脚本语言(如php或asp.net)完成。当然,如果您想使用javascript执行此操作,可以使用服务器脚本:Node.js编写 my github页面上的

有人能帮我吗?我想创建一个JavaScript函数。其中

  • 当用户输入数据(在多个字段中)时,数据被存储
  • 当用户单击提交按钮时,系统将创建一个新文件,或者如果该文件已经存在,则系统将编辑其内容[.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