Недавно я попытался сделать несколько простую реализацию обработчика POST HTTP с помощью LoopBack, но этого не удалось. В этом случае. Когда я создаю класс модели, кажется, что я могу только добавить удаленный метод для реализации бизнес-функций. Но что, если я хочу правильно обработать запрос в ответ на запрос POST? Не очень RESTFul добавлять специальные методы с именами, а не выполнять правильную обработку запроса HTTP-глагола. Есть ли способ достичь этого? Спасибо.Как определить ответ отклика в StrongLoop/LoopBack
ответ
Вы можете определить свой собственный глагол и путь для метода следующим образом:
MyModel.myMethod = function(...) { ... }
MyModel.remoteMethod('myMethod', {
accepts: ...,
returns: ...,
http: {
verb: 'post',
path: '/'
}
});
Когда прикрепить функцию myMethod
к /api/MyModels/
конечной точке.
Для получения дополнительной документации на удаленных методах извлекает следующее:
Для 2-го звена, sharedMethod
является то, что будет создаваться при использовании функции MyModel.remoteMethod(...)
.
Привет, спасибо. Это то, что я пропустил. Фактически, мне нужно было «понизить» мою модель от «PersistedModel» до «Model», чтобы включить мою удаленную функцию. В противном случае я придерживался обычного поведения метода POST. – redlab
Вы также можете [отключить удаленный метод] (https://apidocs.strongloop.com/loopback/#model-disableremotemethod), если хотите, чтобы все остальные методы 'CRUD' оставались. – richardpringle
- 1. Ответ отклика HttpResponse затем обрабатывается
- 2. Как изменить ответ API отклика WordPress
- 3. RestTemplate: как получить общий ответ отклика
- 4. Невозможно получить ответ отклика в форме submit
- 5. Ответ отклика статуса сообщения в Twilio
- 6. Как определить ответ JSON?
- 7. Как определить ответ?
- 8. JMS Исходящий ответ отклика на ввод ответа
- 9. Как уменьшить время отклика запроса, когда ответ JSON?
- 10. ответ сервера отклика на функцию обратного вызова в jQuery-плагине
- 11. Перенаправление после записи в ответ на исключение отклика
- 12. Рельсы невозможно получить ответ отклика в промежуточном программном обеспечении стойки
- 13. Как определить ответ «image/jpeg» в RAML?
- 14. Порядок отклика в Node.js?
- 15. Ошибка ASP отклика ASP отклика
- 16. Как гарантировать время отклика Актера?
- 17. Как измерить время отклика планшета?
- 18. Как ускорить время отклика мыла в magento?
- 19. Как управлять статусом отклика в deadbolt onAuthFailure
- 20. Не удается получить доступ к отклику отклика Facebook Ответ
- 21. node.js - ответ отклика не ждет завершения обратного вызова
- 22. Retrofit - Как определить ответ gs hashmap?
- 23. Как определить, завершен ли ответ HTTP
- 24. Как время отклика в Django
- 25. Abot Crawler - Как определить нулевой ответ
- 26. Время отклика сервера в браузере
- 27. Как отрегулировать время отклика?
- 28. Как уменьшить время отклика
- 29. AngularJS $ http.post ответ определить ERROR
- 30. Фильтр отклика Spring boot
Возможно, вы захотите рассмотреть [удаленные крючки] (https://docs.strongloop.com/display/public/LB/Remote+hooks) или [рабочие крючки] (https://docs.strongloop.com/display/public/LB/Operation + hooks), если вы хотите добавить дополнительную логику для своей модели поверх стандартных функций CRUD, открытых автоматически созданным REST API. –
Спасибо, Иван. То, что мне было нужно, это заменить предопределенное поведение, и ответ Ричарда полностью соответствовал цели. – redlab