28
|
1 |
/*jshint node:true*/ |
|
2 |
|
4
|
3 |
// To use it create some files under `mocks/` |
|
4 |
// e.g. `server/mocks/ember-hamsters.js` |
|
5 |
// |
|
6 |
// module.exports = function(app) { |
|
7 |
// app.get('/ember-hamsters', function(req, res) { |
|
8 |
// res.send('hello'); |
|
9 |
// }); |
|
10 |
// }; |
|
11 |
|
|
12 |
module.exports = function(app) { |
|
13 |
var globSync = require('glob').sync; |
|
14 |
var mocks = globSync('./mocks/**/*.js', { cwd: __dirname }).map(require); |
|
15 |
var proxies = globSync('./proxies/**/*.js', { cwd: __dirname }).map(require); |
|
16 |
|
|
17 |
// Log proxy requests |
|
18 |
var morgan = require('morgan'); |
|
19 |
app.use(morgan('dev')); |
|
20 |
|
|
21 |
mocks.forEach(function(route) { route(app); }); |
|
22 |
proxies.forEach(function(route) { route(app); }); |
|
23 |
|
|
24 |
}; |