我已经有一段时间了,因为我正在寻找一个Node.js软件包,以提供一个干净(但可自定义)的管理界面,以结构化方式对MongoDB数据库执行CRUD操作(允许可信用户编辑涉及自动表单的数据)验证,考虑模型之间的关系等)。
确实可以使用第三方工具来实现此目的(例如Django Admin interface或Rails Admin)。
但我想知道是否有一个已经在Node.js上运行的解决方案。
有没有人知道这种解决方案?
注意我不是在寻找访问数据库的界面,比如phpmyadmin或mongoose-admin。
答案 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实例中运行。