Skip to content

Instantly share code, notes, and snippets.

@darrenderidder
darrenderidder / shad2012.js
Created July 21, 2012 03:44
Express App outline for SHAD
var express = require('express');
var app = module.exports = express.createServer();
// Configuration
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.use(express.bodyParser());
@darrenderidder
darrenderidder / mvc-example1-1.js
Created August 11, 2012 16:25
simple mvc example
var Model = {};
var View = {};
var Controller = {};
@darrenderidder
darrenderidder / mvc-pubsub-example.js
Created August 12, 2012 01:06
simple mvc pubsub example
// MVC PubSub and Chaining Explained in < 20 lines of JavaScript
// PubSub
var subscribers = [];
function publish(info) {
for (i in subscribers) {
subscribers[i].update(info);
}
};
@darrenderidder
darrenderidder / app.js
Last active December 11, 2015 09:48
Basic route definition in Express.JS
app.get('/arcticle', function (req, res){
// get article from somewhere
res.send(article);
});
app.post('/article', function (req, res) {
// create article
});
app.put('/article', function (req, res) {
@darrenderidder
darrenderidder / 1 articles.js
Last active December 11, 2015 09:49
Route Function Modules Example 1
exports.getArticle = function (req, res) {
// get article
res.send(article);
};
exports.postArticle = function (req, res) {
// create article (from req.body)
};
var app = require(__dirname + '/../app.js');
var port = 3333;
describe('app', function () {
before (function (done) {
app.listen(port, function (err, result) {
if (err) {
done(err);
} else {
done();
}
});
var http = require('http');
// Or, if you want https
// var https = require('https');
function defaultGetOptions(path) {
var options = {
"host": "localhost",
"port": port,
"path": path,
"method": "GET",
"headers": {
"Cookie": sessionCookie
}
};
var sessionCookie = null;