2012-04-26 2 views
8

JavaScript를 사용하여 다소 큰 규모의 웹 응용 프로그램을 작성할 계획입니다. CanJS를 사용하여 클라이언트 측 부분을 구성하는 webapp을 개발할 것입니다.Node.js Rest Framework

내 서버 측 구성 요소에 Node.js를 사용하는 것을 강력히 고려하고 있지만 Node가 REST 요청을 수락하고 처리하도록 설정하는 가장 좋은 방법이 궁금합니다. 나는 인터넷 검색을하고 익스프레스라는 것을 발견했다. 이것에 대한 의견?

어떤 도움이나 제안이라도 대단히 감사하겠습니다.

답변

15

restify는 올바른 REST 웹 서비스를 구축 할 수 있도록 특별히 만들어진 node.js 모듈입니다. Express가 더 전체 웹 응용 프로그램에 관한 것이다

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

(등, HTML 렌더링). Restify는 웹 서비스 용입니다.

게다가 Restify를 만든 사람은 Ryan Dahl이 Node.js (보증 품질의 일종)를 개발 한 Joyent에서 일합니다.

+1

나는 전체 웹 응용 프로그램을 웹 서비스와 동일한 것으로 생각한다. 전체 웹 응용 프로그램에 대해 restify를 사용하고 있습니다. 다른 표현을 처리하기 위해 HTML 및 XML 포맷터를 구현했습니다. 모든 것이 좋습니다. 복원을 위해 +1. –

2

당신은 http://expressjs.com/

익스프레스 위에 구축입니다 http://railwayjs.com/을 친절하고 빠른 : 철도 레일에 루비와 비슷한 스택을 가지고 있습니다 시도 할 수 있습니다.

3

REST 요청 처리의 경우 express-resource은 expressjs를 기반으로 구축 된 railwayjs보다 더 중점을 둔 솔루션입니다.

0

http://expressjs.com은 Sinatra와 유사한 라우팅을 제공합니다. 레일스 일종의 자원의 자동 생성을 원한다면 위의 라이브러리 중 하나를 사용하십시오.

당신이 실제 간단한 표현의 위에, http://github.com/deitch/booster

공개를 시도하려는 경우 : 난 그냥 이번 주에 부스터를 발표했다.