如何使用express js更新服务器中的json

时间:2014-11-16 21:45:13

标签: json express

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

在浏览器中,我得到json输出为{“name-check”:true,“name-text”:“someName”,“dest-check”:false,“destination-text”:“someplace”} < / p>

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?只要我在同一个文件中有数据就行,但从表单中获取数据时不起作用。

1 个答案:

答案 0 :(得分:0)

我首先在变量中使用了req.body,然后使用了JSON.stringify。