Skip to content

Instantly share code, notes, and snippets.

@leandrojo
Created June 10, 2013 21:41
Show Gist options
  • Select an option

  • Save leandrojo/5752623 to your computer and use it in GitHub Desktop.

Select an option

Save leandrojo/5752623 to your computer and use it in GitHub Desktop.
Using express with jade template
var express = require("express");
var wine = require("./routes/wines");
var app = express();
var port = process.env.PORT || 5000;
app.set('views', __dirname + '/template');
app.set('view engine', "jade");
app.engine('jade', require('jade').__express);
app.configure(function () {
app.use(express.logger('dev'));
app.use(express.bodyParser());
});
app.get("/", function(req, res){
res.render("page");
});
app.get('/wines', wine.findAll);
app.get('/wines/:id', wine.findById);
app.post('/wines', wine.addWine);
app.put('/wines/:id', wine.updateWine);
app.delete('/wines/:id', wine.deleteWine);
app.use(express.static(__dirname + '/public'));
var io = require('socket.io').listen(app.listen(port));
console.log("Listening on port " + port);
io.sockets.on('connection', function (socket) {
socket.emit('message', { message: 'welcome to the chat' });
socket.on('send', function (data) {
io.sockets.emit('message', data);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment