Skip to content

Instantly share code, notes, and snippets.

View deveshkumar's full-sized avatar

Devesh Kumar deveshkumar

  • WhiteShark
  • India
View GitHub Profile
/**
Usage: Just include this script after Marionette and Handlebars loading
IF you use require.js add script to shim and describe it in the requirements
*/
(function(Handlebars, Marionette) {
Marionette.Handlebars = {
path: 'templates/',
extension: '.handlebars'
};
/**
Usage: Just include this script after Marionette and Handlebars loading
IF you use require.js add script to shim and describe it in the requirements
*/
(function(Handlebars, Backbone) {
var Marionette = Backbone.Marionette;
Marionette.Handlebars = {
path: 'templates/',
@deveshkumar
deveshkumar / 1.js
Created June 30, 2013 15:45
5 Code Signals
app.get('/api/friends', function(req,res,next){
Friends.find({user_id: req.currentUser.id }).exec(function (err, friend_list) {
if (err) {
return next(err);
}
if (friend_list) {
res.send(friend_list);
} else {
return next(new NotFound('Could not find any such Friend'));
}
@deveshkumar
deveshkumar / 3.js
Created June 30, 2013 16:11
5 Code Signals
app.post('/api/friends', function(req, res,next){
new_friend = new Friends({ name: req.body.name,user_id: req.currentUser.id });
new_friend.save();
res.send(new_friend);
});
@deveshkumar
deveshkumar / 5.js
Created June 30, 2013 16:29
5 Code Signals
app.delete('/api/friends/:_id', function (req, res){
return Friends.findById(req.params._id, function (err, friend) {
return friend.remove(function (err) {
if (!err) {
console.log("Friend removed");
return res.send('');
} else {
console.log(err);
}
});
@deveshkumar
deveshkumar / 2.js
Created June 30, 2013 16:04
5 Code Signals
app.get('/api/friends/:_id',function(req,res,next){
Friends.findOne({ '_id': req.params._id , user_id: req.currentUser.id})
.exec(function (err, friend_list) {
if (err) {
return next(err);
}
if (friend_list) {
res.send(friend_list);
} else {
return next(new NotFound('Could not find any such Friend'));
@deveshkumar
deveshkumar / 4.js
Created June 30, 2013 16:24
5 Code Signals
app.put('/api/friends/:_id', function (req, res){
return Friends.findById(req.params._id, function (err, friend) {
friend.name = req.body.name;
return friend.save(function (err) {
if (!err) {
console.log("updated friend");
} else {
console.log(err);
}
return res.send(friend);