Back

express js 急速入门 (express js quick start)

发布时间: 2015-02-24 06:36:00

refer to:  http://expressjs.com/

expressjs 是nodejs 的web/mobile framework.  

$ mkdir test_express

$ cd test_express && npm install express

$ vim test_express.js

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

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

app.listen(3000)

$ node test_express.js  (此时 express server 就开始监听3000端口了)

$ curl http://localhost:3000/    # => Hello World 

使用 apache  benchmark 测试下性能:  

ab -n 1000 -c 1000 http://localhost:3000/
Concurrency Level:      1000
Time taken for tests:   0.547 seconds
Complete requests:      1000
Failed requests:        0
Total transferred:      191000 bytes
HTML transferred:       11000 bytes
Requests per second:    1826.48 [#/sec] (mean)  # 这里最好 2216 
Time per request:       547.500 [ms] (mean)
Time per request:       0.547 [ms] (mean, across all concurrent requests)
Transfer rate:          340.68 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0   10  11.4      7      30
Processing:    12  105  62.4     82     249
Waiting:       12  105  62.4     82     249
Total:         42  115  62.3    109     249

可以看出, 每秒 1826 ~ 2216 个请求.

Back