Skip to content

Instantly share code, notes, and snippets.

@huanglong-zz
Last active December 31, 2015 14:59
Show Gist options
  • Save huanglong-zz/8003384 to your computer and use it in GitHub Desktop.
Save huanglong-zz/8003384 to your computer and use it in GitHub Desktop.
var express = require('express') // require is a function realized by nodejs to import and call other function
var routes = require('./routes')
var http = require('http')
var path = require('path')
var fs = require('fs')
var app = express()
app.locals.title = 'Hello World'
app.configure(function(){
app.set('port', process.env.PORT || 3000)
app.set('views', __dirname + '/views') // _dirname is the current js folder, set the default views location
app.set('view engine', 'jade') // set the view engine such as ejs
app.use(express.favicon())
app.use(express.logger('dev'))
app.use(express.bodyParser()) // both bodyParser and methondOverride are extending from connect
app.use(express.methodOverride()) // to simulate put / delete by <input name="_method" value="delete" />
app.use(app.router)
app.use(express.static(path.join(__dirname, 'public')))
})
app.configure('development', function(){
app.use(express.errorHandler())
})
app.get('/', function(req, res, next){
res.render('index', {content: 'Oops'})
})
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port', app.get('port'))
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment