2012-04-26 14 views
8

Planeo escribir una aplicación web en gran escala utilizando JavaScript. Creo que desarrollaré la aplicación web usando CanJS para organizar mis piezas del lado del cliente.Node.js Rest Framework

Estoy considerando utilizar Node.js como componente del servidor, pero me pregunto cuál es la mejor forma de configurar Nodo para que acepte y maneje las solicitudes REST. Busqué en Google y me encontré con algo llamado Express. ¿Algún comentario sobre esto?

Cualquier ayuda/sugerencia sería muy apreciada.

Respuesta

15

restify es un módulo node.js creado específicamente para permitirle crear servicios web REST correctos.

http://mcavage.github.com/node-restify/

Express está más dirigido hacia la aplicación web completa (renderizado de HTML, etc.). Restify es solo para servicios web.

Además, el chico que creó Restify trabaja en Joyent, la compañía donde Ryan Dahl desarrolló Node.js (que es una especie de garantía de calidad).

+1

Me gusta considerar la aplicación web completa lo mismo que los servicios web. Estoy usando restify para la aplicación web completa. Implementé un formateador HTML y XML para manejar diferentes representaciones. Entonces todo está bien. +1 para restablecer –

3

Para la gestión de solicitudes REST, express-resource es una solución más enfocada que railwayjs que también está construida sobre expressjs.

0

http://expressjs.com es el estándar de factor, tiene enrutamiento similar a Sinatra. Si desea una generación automática de recursos realmente sencilla (tipo de estilo Rails), intente con una de esas bibliotecas de arriba.

Si lo desea realmente simple en la parte superior del expreso, intente http://github.com/deitch/booster

Revelación: Me acaba de lanzar Booster esta semana.

Cuestiones relacionadas