使用node.js、express和mongoose(如grails)搭建脚手架?
是否有方法从mongoose模型生成node.js/express的路由/控制器和视图使用node.js、express和mongoose(如grails)搭建脚手架?,node.js,grails,express,mongoose,scaffolding,Node.js,Grails,Express,Mongoose,Scaffolding,是否有方法从mongoose模型生成node.js/express的路由/控制器和视图 与grails generate all命令一样,在现有模型上为完整的CRUD功能创建所有控制器和视图文件?没有任何本机方法可以做到这一点,但您可以使用该项目根据可用的模板生成一些脚手架。他们有一个发电机。即使我的答案迟了,简短的回答是不 Express无法自动为所有mongoose型号生成完整的CRUD功能。这在一定程度上是因为express完全不固执己见,甚至不假设您在其基本包(或任何数据库功能)中使用m
与grails generate all命令一样,在现有模型上为完整的CRUD功能创建所有控制器和视图文件?没有任何本机方法可以做到这一点,但您可以使用该项目根据可用的模板生成一些脚手架。他们有一个发电机。即使我的答案迟了,简短的回答是不 Express无法自动为所有mongoose型号生成完整的CRUD功能。这在一定程度上是因为express完全不固执己见,甚至不假设您在其基本包(或任何数据库功能)中使用mongoose 它的非狭义性是express如此灵活的部分原因——但这也意味着需要更多的前期工作(考虑一下:如果您使用sequelize(连接到PostgreSQL或MySQL)来定义模型:那么您会要求express项目也包含CRUD生成器吗?)。它甚至不附带管理授权包(即使确实存在这样的解决方案,如);这都是可插拔的扩展(不幸的是,这意味着要浏览大量的包沼泽,但我们不要将这个答案降级为博客文章) 有一种方法试图从管理GUI的模型构建表单。你可能想检查一下。可能还有其他类似的项目 现在我意识到这当然不是问题的目的,但我将在这里记录一种可能的方法: 如果您希望实现这些功能,可以采用以下方法:
- 使用会话李>
- 使用或实现您的模型李>
- 使用或(或任何其他authn框架)实现身份验证
- 使用(或您选择的任何其他authz框架)实现授权
- 使用e实现所需的CRUD功能。g、 李>