Connect中间件——可配置的中间组件

来源:互联网 发布:mac air摄像头打不开 编辑:程序博客网 时间:2024/05/20 19:19

logger.js

var connect = require('connect');var app = connect().use(setup(':method :url')).use(hello).listen(3000);function hello(req, res) {res.setHeader('Content-Type', 'text/plain');res.end('hello world');}/* 可配置的Connect中间件组件 */function setup(format) {var regexp = /:(\w+)/g;return function logger(req, res, next) {// 用正则表达式格式化请求的日志条目var str = format.replace(regexp, function(match, property) {return req[property];});console.log(str);next();}}


0 0