Описываем разные типы запросов, которые относятся к одному маршруту
var router = express.Router();
router.route('/bears')
.post(function(req, res) {
// ...
})
.get(function(req, res) {
// ...
});
app.use('/api', router);
Откладываем ответы сервера на небольшое время, чтобы видеть как поведёт себя сайт в случае плохого интернета у пользователя.
if(process.env.THROTTLE_API){
app.use('/api', function(req,res,next){
setTimeout(next, Math.floor(Math.random() * 500) + 0);
});
}
Разрешаем обращаться к апи с любого домена
app.use('/api', function(req,res,next){
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header('Access-Control-Allow-Headers', 'Content-Type');
next();
});
Источник:
- 1 - scotch.io