Описываем разные типы запросов, которые относятся к одному маршруту

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();
});
-----------