Для одностраничного приложения: ExpressJS или Restify или оба? - PullRequest
3 голосов
/ 16 марта 2012

Я работаю с NodeJS + Mongoose, пишу одностраничное приложение, поэтому мне нужно подать некоторую статику, а затем все взаимодействие между внешним интерфейсом и внутренним интерфейсом выполняется через XHR.В конце концов, я думаю о написании собственного мобильного приложения с доступом к тому же бэкэнду.Есть ли какой-нибудь шаблон / лучшие практики, которые я должен применить здесь? Я подумал, что мне может понадобиться извлечь API, который будет доступен через Restify, и обрабатывать запросы из веб-приложения только с ExpressJS?или я должен просто выставить все вещи через Restify?Я предполагаю, что моя путаница возникла из-за того, что я раньше не работал с Restify, поэтому любое объяснение того, чем оно отличается от ExpressJS (особенно когда речь идет об одностраничном приложении), действительно приветствуется.

Ответы [ 2 ]

1 голос
/ 07 мая 2012

Restify - это пакет DTrace и различные обработчики, которых нет в Express.Если у вас есть только одна конечная точка API и вам не нужен DTrace, запуск Restify не имеет смысла.

Также вы можете попробовать express-resource

1 голос
/ 17 марта 2012

Я реализую аналогичное решение, мобильное приложение и веб-сайт с expressjs и backbonejs.Я не использовал restify, потому что я не думал, что мне нужна дополнительная сложность, было не так много конечных точек API, поэтому expressjs справился со мной все нормально.

Кстати, посмотрите на этот пост по производительности restify, я простовидел это сегодня и лично не проверял содержание.

API-интерфейсы сравнения с использованием PerfectAPI против Express.js против Restify.js «« Блог PerfectAPI Блог PerfectAPI http://bit.ly/xrTguB

...