2015-06-07 4 views
1

Я пытаюсь создать службу REST для приложения iOS.Что будет лучше для создания API - RESTify или KOA.js

Я обсуждаю, в какой среде я должен использовать (поскольку я также немного новичок в Node.js).

Я начал с рассмотрения следующих: - Экспресс, HAPI, RESTify, KOA.js (возможно, KOALA?) И закончил дискуссию между RESTify (потому что это очень просто для создания API) и KOA.js (потому что это новый стандарт, который заменит Express) ..

также я видел всплеск популярности KOA.js был дан недавно ..

Может кто-нибудь дать мне ответ на который будет лучше для меня?

+0

В отличие от сайтов на форуме мы не используем «Спасибо» или «Любая помощь оценена» или подписи на [so]. См. «[Должны ли« Привет »,« спасибо », теги и приветствия удалены из сообщений?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be -Свободно от сообщений). Кстати, это «Спасибо заранее», а не «Спасибо в продвинутый». –

ответ

4

Это зависит от ваших конкретных потребностей.

  • КОА приходит весь путь от экспресса, и уполномочен ES6 генератором, все, что делает его очень кратким и, как я говорю, больше правой.
  • RESTEF основан на Express и более зрелый в том, что он предназначен для создания: создания REST API.

Я буду использовать KOA для личного проекта и использовать RESTify на работе для работы, которая должна быть выполнена прямо сейчас.

2

Вы также можете посмотреть fortune.js, Это отличное начало, если вы хотите интегрировать json api, особенно если ваш клиент использует ember.js.

Еще одно популярное решение - loopback.io, которое позволяет быстро разрабатывать и тестировать ваш api с инструментами swagger и cli для быстрой генерации.

0

Я предлагаю Koa, потому что он имеет лучшую обработку ошибок и обработку потока, чем экспресс. Средство связывания Коа намного проще и менее хакерское, чем промежуточное ПО Express, из-за того, что промежуточное ПО стекает в виде стека. см. Этот блог, когда у вас есть запрос 10000, koa выполняет лучше, чем экспресс: https://www.appneta.com/blog/basic-performance-comparison-between-koa-and-express/