Skip to content

Instantly share code, notes, and snippets.

View bmdayal's full-sized avatar
🏠
Working from home

Brij Mohan bmdayal

🏠
Working from home
View GitHub Profile
@bmdayal
bmdayal / simpleserver.js
Created October 18, 2015 00:39
Simple server example using nodejs and express for my blog post
var express = require('express');
var app = express();
app.listen(3000);
console.log("server running on port 3000");
@bmdayal
bmdayal / simpleserver1.js
Last active October 18, 2015 01:09
Middleware blueprint for blog post
var express = require('express');
var app = express();
app.use(express.static(__dirname));
app.get('/persons', function(req, res){
console.log('Received find all persons request');
});
app.get('/person/:id', function(req, res){
console.log('Received findOne person request');
@bmdayal
bmdayal / angularrouteexample.js
Created October 18, 2015 03:10
Basic Angular JS route example
(function () {
var app = angular.module("addressBookApp", ['ngRoute', 'angular-loading-bar']);
app.config(function ($routeProvider) {
$routeProvider
.when("/person", {
templateUrl: 'app/views/person.html',
controller: "PersonCtrl"
})
.when("/person/:personId", {
templateUrl: 'app/views/persondetail.html',
//delete person
$scope.deletePerson = function(id){
$http.delete('/deletePerson/' + id)
.then(onPersonDeleteCompleted, onError);
console.log(id);
};
var onPersonDeleteCompleted = function(response){
$scope.person = response.data;
console.log(response.data);
//common error function
var onError = function (error) {
$scope.error = error.data;
};
//end error function
//get persons by Id
var onGetByIdCompleted = function(response){
$scope.person = response.data;
console.log(response.data);
};
$scope.searchPerson = function(id){
$http.get('/person/' + id)
.then(onGetByIdCompleted, onError);
console.log(id);
//get all persone
var onPersonGetCompleted = function(response){
$scope.persons = response.data;
console.log($scope.persons);
}
var refresh = function(){
$http.get('/persons')
.then(onPersonGetCompleted, onError);
console.log('Response received...');
//update person
$scope.updatePerson = function(person){
$http.put("/updatePerson", person)
.then(onUpdatePersonCompleted, onError);
console.log(person);
};
var onUpdatePersonCompleted = function(response){
$scope.person = null;//response.data;
console.log(response.data);
//add new person
var onAddPersonCompleted = function(response){
$scope.person = response.data;
console.log(response.data);
refresh();
};
$scope.addPerson = function(person){
$http.post('/addPerson', person)
.then(onAddPersonCompleted, onError);
console.log(person);
'use strict';
(function () {
var addressBookApp = angular.module("addressBookApp");
var PersonCtrl = function ($scope, $http)
{
$scope.working = 'Angular is Working';
//common error function
var onError = function (error) {