mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
42 lines
1.5 KiB
TypeScript
42 lines
1.5 KiB
TypeScript
import responseTime = require('response-time');
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////
|
|
// expressconnect tests https://github.com/expressjs/response-time#expressconnect //
|
|
////////////////////////////////////////////////////////////////////////////////////
|
|
import express = require('express')
|
|
{
|
|
const app = express()
|
|
app.use(responseTime())
|
|
}
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////////////
|
|
// vanilla http server tests https://github.com/expressjs/response-time#vanilla-http-server //
|
|
//////////////////////////////////////////////////////////////////////////////////////////////
|
|
import http = require('http')
|
|
{
|
|
// 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 //
|
|
//////////////////////////////////////////////////////////////////////////////////////////////////
|
|
{
|
|
const app = express();
|
|
app.use(responseTime((req: express.Request, res: express.Response, time: number) => {
|
|
let num: number = time;
|
|
}));
|
|
}
|