
[英]Best way to share database connection param with mongoose/node.js
[英]Straightforward way to generate code with Mongoose and Node.js and Underscore?
我想生成这样的东西:
http://www.ivarvong.com/2010/08/node-js-connect-mongoose-and-underscore/
但我想生成html模板和其他客户端代码,要么具有泛型/单片保存/查询/读取,要么为Node.js代码和客户端(jQuery或其他)生成个性化的代码,所有这些都基于在模型上。
因此,使用Underscore来填充一些基于Monogoose(MongoDB)模型的模板。 根据模型,您可以获得一个HTML表单,有人可以填写,一些客户端和服务器端代码将该模型中的数据保存到MongoDB,还有一些代码用于在列表或表中显示该模型的数据。
所以这是一个迟到的回复,但我相信这是你正在寻找的项目:
这是Rails&Node / Express / Mongoose之间的交叉。 如果你正在寻找Node.JS的Rails,这似乎是最接近的东西。
我为此写了一个库。 Resource-Juggling采用您的JugglingDB模型(可以与Mongoose,Redis,MySQL或其他数据库保持一致)并将它们公开为RESTful资源。 默认情况下,我们提供对所有这些的JSON访问,但只需编写必要的模板即可实现HTML。
您可以尝试的另一个包是粗糙 。
它为node.js,express和mongodb提供了crud,REST与默认的backbone.js url方案兼容。
请参阅AllcountJS快速应用程序开发框架。 它允许以类似JSON的格式定义域模型。 例如,简单的Hello World应用程序将有一个名为HelloWorld的MongoDB集合,其中包含两个字段:text“Foo”和date“Bar”看起来像
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使用默认的Jade模板,AngularJS和Twitter Bootstrap自动生成。 AllcountJS还提供了一种覆盖默认模板的方法,并具有其他扩展点。
我不是100%肯定我会遵循,但也许像Backbone.js会有所帮助。 Backbone将提供一个MVC框架,使得在每个层中创建直观一致的组件变得非常容易。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.