2010-11-27 6 views
30

나는 이런 식으로 뭔가 생성하려면 :Mongoose 및 Node.js와 Underscore를 사용하여 코드를 생성하는 방법은 간단합니까?

http://www.ivarvong.com/2010/08/node-js-connect-mongoose-and-underscore/

을하지만 HTML 템플릿 및 기타 클라이언트 측 코드를 생성 할 및 저장 모 놀리 식/일반이 중/쿼리/읽거나에 대한 개별적인 것들을 생성 Node.js 코드와 클라이언트 측 (jQuery 또는 기타)이 모두 모델을 기반으로합니다.

그래서 Monogoose (MongoDB) 모델을 기반으로 몇 개의 템플릿을 채우기 위해 언더 코어 (Underscore)를 사용하는 것과 같습니다. 모델을 기반으로 누군가가 작성할 수있는 HTML 양식, MongoDB에 해당 모델의 데이터를 저장하는 일부 클라이언트 및 서버 측 코드 및 목록 또는 테이블에 해당 모델에 대한 데이터를 표시하는 일부 코드를 얻을 수 있습니다.

+1

지난 3 주 동안 나는 이것을 정확히 찾아 보았지만 공백으로 나타났습니다. -/ –

+2

알다시피, 거의 일년이 지난 지금도 계속 찾고 있습니다. 이 모든 부품을 실제로 작동시키는 데 필수적인 접착제 조각처럼 보입니다. 그렇지 않으면 CRUD 코드를 작성해야합니다. –

+0

비동기 코드를 기반으로 한 새로운 (또는 새로운) 새로운 접근 방식을 탐색 할 수있는 기회는 노드가있는 소프트웨어를 빌드하는 데있어 가장 좋은 부분 중 하나입니다. 즉, 당신이 원하는 툴을 가지고 있지 않다면 항상 짜증이납니다. – wprl

답변

0

내가 따르는 것이 아니라 아마도 Backbone.js과 같은 것이 도움이 될 것입니다. 백본은 MVC 프레임 워크를 제공하여 각 계층에서 일관된 구성 요소를 쉽게 작성할 수 있습니다.

+0

그는 모델/컬렉션을 기반으로 '기본'상태로 작동하는 것을 의미한다고 생각합니다. – UpTheCreek

3

그래서이 늦은 답변이지만, 나는 이것이 당신이 찾고있는 프로젝트라고 생각 :

Railway.js

그것은 레일 & 노드/익스프레스/몽구스 사이의 십자가의 종류의가. Node.JS의 Rails를 찾고 있다면 가장 가까운 것으로 보인다.

+0

BTW, Railway.js의 이름이 Compound JS - https://www.npmjs.org/package/compound로 변경되었습니다. –

3

저는 이것을 위해 라이브러리를 작성했습니다. Resource-Juggling은 Mongoose, Redis, MySQL 또는 다른 DB와 함께 유지 될 수있는 JugglingDB 모델을 가져 와서 RESTful 리소스로 노출합니다. 기본적으로 우리 모두는 JSON 액세스를 제공하지만 HTML은 필요한 템플릿을 작성하는 것만으로도 가능합니다.

내가 찾은 또 다른 CRUD 세대입니다 여기에

2

또 다른 패키지를 병 보고서를 수행 할 때 당신은 시도 할 수 있습니다 cruds입니다.

node.js, express 및 mongodb에 대한 crud를 제공하며 REST는 기본 backbone.js URL 스키마와 호환됩니다.

2

AllcountJS 빠른 응용 프로그램 개발 프레임 워크를 참조하십시오. 도메인 모델을 JSON과 같은 형식으로 정의 할 수 있습니다. 예를 들어 두 개의 필드가 하나 개의 MongoDB를 수집라는 이름을 HelloWorld 것 간단한 안녕하세요 응용 프로그램의 경우 : 텍스트 "푸"날짜 "바"를 사용하여 자동으로 생성됩니다

A.app({ 
    appName: "Hello World", 
    menuItems: [ 
    { 
     name: "Hello world", 
     entityTypeId: "HelloWorld", 
    } 
    ], 
    entities: function(Fields) { 
    return { 
     HelloWorld: { 
     fields: { 
      foo: Fields.text("Foo"), 
      bar: Fields.date("Bar") 
     } 
     } 
    } 
    } 
}); 

메뉴, 테이블 모양과 UI를 형성하는 것 기본 비취 템플릿, AngularJS 및 Twitter 부트 스트랩. AllcountJS는 기본 템플리트를 덮어 쓰는 방법을 제공하며 다른 확장 점도 있습니다.