Skip to content

Instantly share code, notes, and snippets.

@NizarOukhchi
NizarOukhchi / model.controller.js
Last active February 26, 2016 12:07
Create model and broadcast it (after)
/* app/server/api/model/model.controller.js */
var Model = require('./model');
var ioEmitter = require('../../config/sockets');
exports.create = function (req, res) {
Model.create(req.body, function (err, model) {
if (err) {
return res.status(500).send(err);
}
@NizarOukhchi
NizarOukhchi / server.js
Created February 26, 2016 11:57
Server.js confi
/* app/server/server.js */
var express = require('express');
var config = require('./config/environment');
var mongoose = require('mongoose');
mongoose.connect(config.mongo.uri, config.mongo.options);
var app = express();
@NizarOukhchi
NizarOukhchi / sockets.js
Created February 26, 2016 11:42
Socket.io config
/* app/server/config/sockets.js */
var config = require('./environment');
var redis = require('redis');
var initialized = false;
var ioEmitter;
var redisClient = redis.createClient(config.redis.url, {return_buffers: true});
var pub = redis.createClient(config.redis.url);
@NizarOukhchi
NizarOukhchi / model.controller.js
Last active February 26, 2016 12:07
Create model and broadcast it (before)
/* app/server/api/model/model.controller.js */
var Model = require('./model');
exports.create = function (req, res) {
Model.create(req.body, function (err, model) {
if (err) {
return res.status(500).send(err);
}
// "broadcaster" le model crée a tout le monde via socket.io
@NizarOukhchi
NizarOukhchi / NgStats.js
Created December 6, 2015 22:29
NgStats Snippets:
(function() {var a = document.createElement("script");a.src = "https://rawgithub.com/kentcdodds/ng-stats/master/dist/ng-stats.js";a.onload=function(){window.showAngularStats()};document.head.appendChild(a)})();
@NizarOukhchi
NizarOukhchi / getService.js
Created December 6, 2015 22:27
Get Service: A snippet that allows you te explore an angular service
var service = prompt('Service name'); console.log(window[service] = angular.element('[ng-app], [data-ng-app]').injector().get(service));
@NizarOukhchi
NizarOukhchi / getScope.js
Created December 6, 2015 22:26
Get Scope
document.body.onclick = function(event){window.scope = angular.element(event.target).scope();console.log(window.scope);document.body.onclick = null;}
@NizarOukhchi
NizarOukhchi / app.js
Last active December 6, 2015 22:46
AngularJS introduction: step 1
angular.module('myApp', [])
.controller('appCtrl', function($scope){
});