I am kind of stuck, please help me.I am trying to save as JSON file from HTML form. I not getting how to move data from angularjs controller to nodejs. If I send data from controller to Nodejs, where I can use fs.write method to save form data as json. Here I am pasting codes. My HTML form file,
<div ng-controller="Ctrl" class="row">
<form>
<p>
<label for="Name"> Name :</label>
<input id="Name" type="text" name="Name" ng-model="store.name"/><br /><br />
</p>
<p>
<label for="age"> Age :</label>
<input id="age" type="text" name="age" ng-model="store.age"/><br /><br />
</p><p>
<label for="sex"> Sex :</label>
<input id="sex" type="text" name="sex" ng-model="store.sex"/><br /><br />
</p>
<textarea>{{store | json}}</textarea><br />
<input type="submit" class="btn btn-primary" ng-click="send()">
Here is my app.js file
var app = angular.module('app',['ui.router','ui.bootstrap','ngAnimate'])
.controller('Ctrl',function($scope,$http){
$scope.data = {}
$scope.response = {}
$scope.send = function(){
var receiveddata = $scope.store;
console.log(JSON.stringify(receiveddata));})
I am able to print(receiveddata) success fully on the console. And output is showing properly.
And Here Is my server.js file.
var express = require("express");
var http = require('http');
var path = require('path');
var bodyParser = require('body-parser');
var fs = require('fs');
var formidable = require("formidable");
var util = require('util');
var app = express();
app.set('views', __dirname + '/views');
app.set('view engine' , 'ejs');
app.use(bodyParser.urlencoded());
app.use(express.static(path.join(__dirname,'public')));
app.get('/',function(req,res){
res.render('index',{ title: 'StoreAsJson' });
});
var server = app.listen(8000,function(){
var port = server.address().port;
console.log("server is listening on port %s",port);
});
Any one please help me in solving this problem. I have got writing to JSON file code from this link. I