Use official examples as tests

This commit is contained in:
TonyYang 2016-11-17 15:23:31 +08:00 committed by GitHub
parent 1dbe3a80d4
commit b6b49f736f

View File

@ -1,11 +1,41 @@
import express = require('express');
import responseTime = require('response-time');
var app = express();
app.use(responseTime());
app.use(responseTime({
digits: 3,
header: 'X-Response-Time',
suffix: true
}));
////////////////////////////////////////////////////////////////////////////////////
// expressconnect tests https://github.com/expressjs/response-time#expressconnect //
////////////////////////////////////////////////////////////////////////////////////
import express = require('express')
namespace express_connect_tests {
const app = express()
app.use(responseTime())
}
//////////////////////////////////////////////////////////////////////////////////////////////
// vanilla http server tests https://github.com/expressjs/response-time#vanilla-http-server //
//////////////////////////////////////////////////////////////////////////////////////////////
import http = require('http')
namespace vanilla_http_server_tests {
// create "middleware"
var _responseTime = responseTime()
http.createServer(function (req, res) {
_responseTime(req, res, function (err) {
if (err) return console.log(err);
// respond to request
res.setHeader('content-type', 'text/plain')
res.end('hello, world!')
})
})
}
//////////////////////////////////////////////////////////////////////////////////////////////////
// response time metrics tests https://github.com/expressjs/response-time#response-time-metrics //
//////////////////////////////////////////////////////////////////////////////////////////////////
namespace response_time_metrics_tests {
const app = express()
app.use(responseTime(function (req, res, time) {
let num: number = time;
}));
}