Node.js和Mongoose的管理面板

时间:2012-07-10 08:54:38

标签: node.js mongodb mongoose

我已经有一段时间了,因为我正在寻找一个Node.js软件包,以提供一个干净(但可自定义)的管理界面,以结构化方式对MongoDB数据库执行CRUD操作(允许可信用户编辑涉及自动表单的数据)验证,考虑模型之间的关系等)。

确实可以使用第三方工具来实现此目的(例如Django Admin interfaceRails Admin)。

但我想知道是否有一个已经在Node.js上运行的解决方案。

有没有人知道这种解决方案?

注意我不是在寻找访问数据库的界面,比如phpmyadmin或mongoose-admin。

8 个答案:

答案 0 :(得分:16)

看一下这个链接:

https://github.com/wearefractal/smog

...这是从webUI管理mongoDB的简单工具。

它看起来很不错,并且可能在不久的将来会添加基于用户的管理,但您可以扩展它以支持您需要的功能。

更新

不再支持

smog,而是查看MongoTron

答案 1 :(得分:16)

https://github.com/jedireza/drywall

这对管理小组来说似乎是一个良好的开端。

答案 2 :(得分:12)

如果您的Node.js应用程序公开RESTful API,ng-admin是一个很好的解决方案。

免责声明:我们建造了它。

答案 3 :(得分:6)

我们已使用http://keystonejs.com/创建管理员用户界面。

答案 4 :(得分:4)

我们使用Formage(https://github.com/Empeeric/formage)作为管理插件,到目前为止它已经很好地满足了我们的基本需求。它是来自Mongoose-admin的一个分支。

答案 5 :(得分:3)

我正在使用https://npmjs.org/package/mongo-express如果你习惯了引导你也可能会喜欢它。

答案 6 :(得分:3)

检查penguin:一个基于Mongoose模型自动生成管理页面的模块。

答案 7 :(得分:3)

您可以查看AllcountJS。它实际上不是管理UI工具,而是快速业务应用程序开发的框架。它以类似JSON的格式从域模型描述构建自动生成的UI(网格,表单等)。提供内置安全性和用户管理。支持视图自定义和主题(请参阅extending docs)。如果您已在应用程序中使用Express,则可以将它们集成到单个Node.js实例中运行。