top nodejs hapi con node.js express

node.js - nodejs - Node-PerfectAPI vs Restify.js vs ExpressJS vs Node-APIServer



nodejs con hapi (4)

Descargo de responsabilidad: Soy el autor de node-perfectapi .

El enfoque de perfectapi es hacer que sea sencillo para el desarrollador ir desde el inicio hasta la producción. Es más abstracto que el node-restify . El impacto de esto es que tiene menos flexibilidad en el diseño de su API, pero al mismo tiempo, debería poder obtener algo listo para la producción mucho más rápido, con menos experiencia.

Ambos restify y perfectapi tienen un rendimiento comparable.

Los enlaces en esta respuesta van a páginas que resaltan los beneficios de cada solución.

Soy nuevo en ExpressJS. Quiero crear API para mi servicio, que serán consumidas directamente por otros servidores y también como parte de ellas por aplicaciones / navegadores móviles. Acabo de descubrir Restify, Node-PerfectAPI, Node-APIServer y no sé cuáles son las diferencias.

¿Alguien puede elaborar amablemente las diferencias de cada marco y las ventajas / desventajas?

¿Por qué elegir uno Express / NodeJS vs. Otros Frameworks para crear API''S?


Si vas a node-perfectapi en github, verás este mensaje en el archivo Léame:

"Actualmente no estoy manteniendo este paquete. Probablemente debería buscar otra herramienta para lo que necesita".

Por lo tanto, llego a la conclusión de que es mejor usar Restify, ya que esto se mantiene activamente.



También estoy trabajando en un tema similar. Una de las principales diferencias que te pueden interesar es el rendimiento. Acabo de encontrar una publicación del blog del desarrollador de "perfect-api" comparando su marco con los otros 2. http://blog.perfectapi.com/2012/benchmarking-apis-using-perfectapi-vs-express.js-vs-restify.js/

Un comentario dice que Restify está mucho mejor ahora.

Desde mi (limitada) experiencia, diría que express.js es más fácil de usar que Restify y proporciona algunas herramientas interesantes como connect.js que está expuesta. Por ejemplo, esto le evitará la molestia de escribir un servidor de archivos estáticos, incluso aunque Connect se pueda integrar con Restify.

Por otro lado, Restify hará que algunas tareas de API comunes sean mucho más fáciles. Por ejemplo, proporciona un motor de aceleración junto con un sistema de conversión de API que es realmente necesario en un entorno en el que trata con clientes que no controla.