Skip to content

Instantly share code, notes, and snippets.

@joe-oli
Created April 15, 2021 11:41
Show Gist options
  • Save joe-oli/ca09899c3da37f3a52345b0082d7b072 to your computer and use it in GitHub Desktop.
Save joe-oli/ca09899c3da37f3a52345b0082d7b072 to your computer and use it in GitHub Desktop.
Barebones Express Server
var express = require('express');
var app = express.createServer();
app.configure(function() {
var pub = __dirname + "./public";
pub = require("path").normalize(pub);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
});
app.use(express.bodyParser());
app.use(express.cookieParser());
app.get('/index:page?', function(req, res) {
var page = req.param("page"),
template = "index";
console.log("param: " + page);
app.get("/old", function(req, res) {
res.redirect("/new");
});
app.get("/new", function(req, res) {
res.send("Hi New Page");
res.cookie('rememberme', 1);
});
if (page) template = page;
res.render(template, {
locals: {
pageTitle: "Template: " + page
}
});
});
app.listen(3000);
console.log("Created server running on http://localhost:3000");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment