【问题标题】:How to update json in the server using express js如何使用 express js 更新服务器中的 json
【发布时间】:2015-01-13 18:12:30
【问题描述】:

我正在使用 express 3.5 js。我想要做的是,让表单元素将其作为 JSON 存储在可变数据中并将其发送回服务器并更新服务器中的 JSON。

在浏览器中,我得到的 json 输出为 {"name-check":true,"name-text":"someName","dest-check":false,"destination-text":"someplace"}

app.post('/json/*.json', function(req, res)  {
var outputFilename = '/tmp/my.json';
var mydata = req.body;

fs.writeFile(outputFilename, mydata , function(err) {
    if (err) {
        console.log(err);
    } else {
        console.log("JSON saved to " + outputFilename);
    }
});

当我尝试使用表单中的数据更新 json 时,它不起作用。

我试过这个帖子How can I pretty-print JSON using node.js?,只要我在同一个文件中有数据,它就可以工作,但从表单中获取数据时就不起作用。

【问题讨论】:

  • 当我做 req.body.namecheck(而不是名称检查)时,我可以看到值。但我需要获取存储在 javascript 变量中的整个 json {"name-check":true,"name-text":"someName","dest-check":false,"destination-text":"someplace "}
  • 我已经能够让这个工作了。

标签: json express


【解决方案1】:

我首先将 req.body 放在一个变量中,然后使用 JSON.stringify。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 2018-12-28
    • 2021-07-08
    • 1970-01-01
    • 2020-06-24
    • 2017-09-10
    • 1970-01-01
    相关资源
    最近更新 更多