UNPKG

advanced

Version:

A simple MVC framework based on Express

20 lines (17 loc) 463 B
/** * api代理 **/ var Utils = require('../utils'); module.exports = function(api) { api || (api = 'defaults'); return function(req, res, next) { if ( (req.xhr || (req.method !== 'GET' && req.method !== 'HEAD')) && (req.get('X-Forwarded-By') !== 'Advanced') ) { Utils.proxy(req, res, next, {uri: req.path, baseUrl: Utils.c('apis.' + api)}); } else { next(); } }; };