我是$ http请求和Node的新手。我试图将表单数据发送到 服务器,但输出只是一堆ID我不知道它来自哪里。
您可以在上面的图片中看到ID。但为什么实际数据在配置中。
HTML代码:
<form ng-model="formData">
<div class="radio">
<label>Chat</label>
<input type="checkbox" name="chat" ng-model="formData.mgr_chat" ng-true-value="'on'" ng-false-value="'off'">
</div>
</form>
控制器代码:
$scope.formData = {};
var scrumData = $scope.formData;
$http.post('/writefile', {scrumData})
.then(function(result) {
console.log('$http Result: ', result);
})
writeFile.js
var json = require('json-update');
var request = require('request');
var http = require('http');
http.get('http://localhost:5000/writefile', function(res){
var data = '';
res.on('data', function (chunk){
data += chunk;
});
res.on('end', function() {
console.log(JSON.parse(data));
//Updating the JSON file
json.update('./json/catchallfile.json', data)
.then(function(output) {
console.log(output);
});
});
});