Méthode simple pour générer du code avec Mangoose et Node.js et le trait de Soulignement?

je veux générer quelque chose comme ceci:

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

mais je veux générer le modèle html et d'autres codes côté client, et soit avoir Générique/monolithique enregistrer/requête/lire ou générer individualisé ceux pour le noeud.code js et le côté client (jQuery ou autre), tous basés sur le modèle.

Donc quelque chose comme L'utilisation de Underscore pour remplir quelques gabarits basés sur quelques modèles Monogoose (MongoDB). Basé sur le modèle que vous obtenez un formulaire HTML que quelqu'un peut remplir, un certain code côté client et serveur pour sauver des données dans ce modèle à MongoDB, et un certain code pour afficher les données pour ce modèle dans une liste ou une table.

30
demandé sur Jason Livesay 2010-11-27 13:17:53

6 réponses

j'ai écrit une bibliothèque pour cela. La jonglerie de ressources prend vos modèles de Jonglingdb (qui peuvent persister avec Mongoose, Redis, MySQL, ou d'autres DBs) et les expose comme des ressources reposantes. Par défaut, nous fournissons l'accès JSON à chacun d'eux, mais HTML est également possible en écrivant simplement les gabarits nécessaires.

voir https://github.com/bergie/resource-juggling#readme

3
répondu bergie 2012-03-07 11:58:32

donc c'est une réponse tardive, mais je crois que c'est le projet que vous recherchez:

de chemin de Fer.js

c'est une sorte de croisement entre Rails & Node/Express/Mongoose. Si vous cherchez les Rails de Noeud.JS, ça semble être la chose la plus proche.

3
répondu Gates VP 2012-10-30 19:34:42

voici un autre crud gen que j'ai trouvé:

https://github.com/jspears/bobamo

Je ne l'ai pas encore utilisé personnellement, mais quand je ne vais pas rendre compte

2
répondu mkoryak 2013-03-06 18:02:30

un autre paquet que vous pouvez essayer est cruds .

il fournit crud pour le noeud.js, express et mongodb et le reste est compatible avec la colonne vertébrale par défaut.schéma d'url js.

2
répondu ks_soft 2013-07-25 14:02:55

See AllcountJS rapid application development framework. Il permet de définir le modèle de domaine dans le format JSON-like. Par exemple simple application Hello World qui aurait une collection MongoDB nommée HelloWorld avec deux champs: Texte "Foo" et date "barre" ressemblerait à

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")
        }
      }
    }
  }
});

Le menu, la table et le formulaire UI sont générés automatiquement en utilisant les modèles de jade par défaut, AngularJS et Twitter Bootstrap. AllcountJS fournit également un moyen pour outrepasser les gabarits par défaut et a d'autres points d'extension.

2
répondu Pavel Tiunov 2014-12-30 14:04:17

Je ne suis pas sûr de suivre à 100% mais peut-être quelque chose comme colonne vertébrale.js serait utile. Backbone fournira un cadre MVC rendant très facile de créer des composants cohérents simples dans chaque couche.

0
répondu lebreeze 2011-03-14 08:19:34