express-gateway
Version:
A microservices API gateway built on top of ExpressJS
19 lines (14 loc) • 362 B
JavaScript
const superagent = require('superagent');
const superagentPrefix = require('superagent-prefix');
module.exports = ({ baseUrl, verbose, headers }) => {
const agent = superagent
.agent()
.use(superagentPrefix(baseUrl));
if (headers) {
agent.set(headers);
}
if (verbose) {
agent.use(require('superagent-logger'));
}
return agent;
};