那個那個MEAN的書,看得七七八八,有了大概,如今就要同樣同樣的加深記憶啦。。spring
EXPRSS.JS的東東,網上有現成入門書籍:express
第一期代碼測試:app
var express = require('express'); var app = express(); var handlebars = require('express3-handlebars') .create({defaultLayout: 'main'}); app.engine('handlebars', handlebars.engine); app.set('view engine', 'handlebars'); app.set('port', process.env.PORT || 3000); app.use(express.static(__dirname + '/public')); var fortunes = [ "Conquer your fears or they will conquer you.", "Rivers need springs.", "Do not fear what you don't know.", "You will have a pleasant surprise.", "Whenever possible, keep it simple.", ]; app.get('/', function(req, res) { res.render('home'); }); app.get('/about', function(req, res) { var randomFortune = fortunes[Math.floor(Math.random() * fortunes.length)]; res.render('about', {fortune: randomFortune}); }); app.use(function(req, res) { res.status(404); res.render('404'); }); app.use(function(err, req, res, next) { console.error(err.stack); res.status(500); res.render('500'); }); app.listen(app.get('port'), function() { console.log('Express started on http://localhost: ' + app.get('port') + '; press Ctrl-C teminate.'); });
書和輸出:dom