刘贵学博客

Express 学习实例

1. Express框架

1.1 运行原理

1.2 Express API

1.3 router的使用

app.route('/login')
    .get(function(req, res) {
        res.send('this is the login form');
    })
    .post(function(req, res) {
        console.log('processing');
        res.send('processing the login form!');
    });

2. Express 实例 Hello world

2.1. 环境安装

 mkdir demo
 npm init       //一路回车
 npm install --save express@4

2.2. 写一个例子

var express = require('express');
var app = express();

app.get('/hello', function(req, res){
  res.send('Hello World');
});


var server = app.listen(3000, function() {
    console.log('Listening on port %d', server.address().port);
});

2.3. 测试

浏览器用 http://localhost:3000/hello 会输出

Hello World

3. 使用 generator 创建实例

npm install -g express-generator
express --sessions --css stylus --ejs myapp
cd myapp
npm install
node app

浏览器用 http://localhost:3000/ 会输出 index 内容。