Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用AngularJS中的数据更新JSON文件_Javascript_Json_Angularjs - Fatal编程技术网

Javascript 使用AngularJS中的数据更新JSON文件

Javascript 使用AngularJS中的数据更新JSON文件,javascript,json,angularjs,Javascript,Json,Angularjs,我不知道从哪里开始做这件事。 我在AngularJS中有一个表单,我希望它将通过它发送的数据附加到json文件中。我知道AngularJS它只是客户端,所以我的问题是如何处理表单发送的数据。 我正在寻找的工作流程很简单: 角度形式->发送通过?POST?->?->?->添加到file.json的数据 我可以用什么来处理AngularJS的帖子?您需要一个服务器后端,比如Node.JS、PHP、Python或Ruby等 服务器将处理HTTP post,在您的情况下,将数据附加到json对象 不管您

我不知道从哪里开始做这件事。 我在AngularJS中有一个表单,我希望它将通过它发送的数据附加到json文件中。我知道AngularJS它只是客户端,所以我的问题是如何处理表单发送的数据。 我正在寻找的工作流程很简单:

角度形式->发送通过?POST?->?->?->添加到file.json的数据


我可以用什么来处理AngularJS的帖子?

您需要一个服务器后端,比如Node.JS、PHP、Python或Ruby等

服务器将处理HTTP post,在您的情况下,将数据附加到json对象

不管您是否使用Angular,它仍然是一个HTTP POST:-)

在Node.JS+express.JS 3中,您可以执行以下操作

var express = require("express");
app.use(express.json());       // to support JSON-encoded bodies
app.use(express.urlencoded()); // to support URL-encoded bodies
所以如果你发布{“姓名”:“约翰”,“姓氏”:“梅”}


php对于这项任务几乎是完美的。使用文件获取内容,json解码,添加数据,保存修改数组的json编码。
app.post('/MYPOSTLINK', function(req, res) {
    var name    = req.body.name;    // Get name from body of the incoming data
    var surname = req.body.surname; // Get surname from body of the incoming data
    res.send(200, {});              // what response to send back
    console.log("Your name is " + name + " " + surname);

});