首页
学习
活动
专区
圈层
工具
发布

代码生成器3-控制层与模型层

背景: 写后台管理系统,涉及大量的增,删除,改,查;而且使用分层开发文件太多,就想到能不能把基本的代码,通过一个代码生成器来生成,从而节约开发时间; (使用语言nodejs) tpl 文件夹: 关于控制层与模型层的模板...controller.tpl 所需参数: {{ funName }}:指函数名,通常指表名 {{ addParam }}: 添加的参数字段集合 {{ AddRequestParam }}: 添加接受参数...; pool.query(sql,[dbname,tablename]).then(function(data){ //pool.query返回的是一个promise对象,所以可以使用...}}: 添加接受参数 {{ updateParam }}: 更新的参数字段集合 {{ updateRequestParam }}: 更新接受参数 参数funName:将表名的首字母转成大写,作为函数名...`; return updateSql; } Nodejs生成的三层架构,就分享结束!!^_^

60510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    nodejs记录1——async函数

    其实手动配置babel环境并不难,记录下步骤: 1、首先npm init创建一个nodejs项目 2、全局安装babel-cli处理工具:npm i babel-cli -g 3、cd到项目下安装babel...如下是输出打印: start the program stopped 3000ms end 再来看一个例子,是在async函数中使用for循环调用async函数,直接贴代码了: var sleep =...循环输出如果改成forEach的话就会直接报错,因为forEach函数改变了await的上下文:await必须出现在async函数中,而forEach非async函数。...额外记录一些东西,那就是nodejs中测试用例的编写: 主要使用的npm包:mocha(测试工具)、should(断言工具)、istanbul(case覆盖率测试工具),如下是待测试的代码: var fibonacci...这里罗列出了语句覆盖率测试、分支覆盖率测试、函数覆盖率以及行覆盖率测试的结果,over。。。

    85700

    NodeJS安装和使用

    了解Node NodeJS :主要应用于开发服务器,做数据API ,设计路由,和前端的主要区别在于,前端主要负责效果和交互、 node.js是追求性能极致的产物,主要的三个特点是: 单线程、Non-blocking...I/O、Event Driven Nodejs和其他后端语言的不同: 采用单线程, 所以 需要非阻塞I/O,所以 需要事件驱动。...空格在命令中写成 空格, 比如要进入 My Documents,命令为 cd My Documents #进程和线程: 1.进程 系统进行资源分配和调度的基本单位 操作系统的基础,我们写的代码都是放在进程里的...建议使用最新的编辑器 有代码提示 #Node.js 的模块发开发 Node 需要模块化开发: 问题: js缺乏模块化的开发 解决:后来出现了commonJs (内部) 和npm(外部 包管理系统)它提供了模块的复用和引用...2.在Node.js中,一个模块中的定义的变量、函数等。都只能在这个文件内部有效;当需要从此文件外部引用这些变量、函数时,必须使用exports进行暴露,然后使用require引用。

    1.2K30

    Node.js学习笔记(四)——NodeJS访问MongoDB与MySQL数据库

    一、MongoDB MongoDB是开源,高性能的NoSQL数据库;支持索引、集群、复制和故障转移、各种语言的驱动程序丰富;高伸缩性; MongoDB 是一个基于分布式文件存储的数据库。...MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。...官网地址:http://www.mongodb.org/ github:https://github.com/mongodb/ API Docs:https://www.mongodb.com/docs/ nodejs...Functions表示函数,类似关系数据库中的存储过程与函数。 Users表示用户。 document表示记录,类似关系数据为中的记录或行。...; 更多 1.2.6、删除 db.集合.deleteOne(条件); db.users.deleteOne({age:{'﹩gte':10}});  删除年龄>=10岁的数据 删除多条 二、NodeJS

    4.6K20

    cookie 和 session-Nodejs

    本文转载自:https://github.com/alsotang/node-lessons/tree/master/lesson16 cookie 和 session 众所周知,HTTP 是一个无状态协议...expires 和 maxAge:告诉浏览器这个 cookie 什么时候过期,expires 是 UTC 格式时间,maxAge 是 cookie 多久后过期的相对时间。...express 中的 cookie express 在 4.x 版本之后,session管理和cookies等许多模块都不再直接包含在express中,而是需要单独添加相应模块。...default: { path: ‘/’, httpOnly: true, secure: false, maxAge: null }) genid: 产生一个新的 session_id 时,所使用的函数...// 这些 store 都遵循着统一的接口,凡是实现了那些接口的库,都可以作为 session 的 store 使用,比如都需要实现 .get(keyString) 和 .set(keyString,

    90720

    ES6和nodejs

    大致看了一下,ES6相较ES5多了这几方面的增加和改变: 新增定义的命令和新的数据类型(Symbol/Set/Map),并对数据类型的属性和方法进行了扩展 对于默认行为和基础方法进行了管理,全部挂载在一个对象上...规范遍历器的概念,允许部署遍历器,增加 for of 和变量的一些接口、赋值的便捷操作,另新增 Generator 函数配合使用。...---- NodeJS 看一下 NodeJS 是由哪些组成的。...所以: JavaScript = ECMAScript + DOM + BOM 而 JavaScript 之于后端,没有文档和浏览器的存在,所以后端的 JavaScript 也就是 NodeJS 中没有...而 NodeJS 作为服务器软件,会有对系统有某些操作,所以会存在某些模块来供 NodeJS 使用,比如:http(http服务模块)、fs(文件管理模块)、crypto(加密模块),所以: NodeJS

    55530

    NodeJS和ReactJS,VUEJS的关系

    nodejs NodeJs对前端来说极其重要的一个“框架”,简直可以说是开天辟地。因为他是JS运行时候的运行环境,类比Java中:JVM。...同样nodejs的作用和jvm的一样一样的,也是js的运行环境,不管是你是什么操作系统,只要安装对应版本的nodejs,那你就可以用js来开发后台程序。...这具有划时代的意义,意味着一直以来只能在浏览器上玩来玩去的js,可以做后端开发了,从有了nodejs后就催生出一大批用js做后台开发的前端人员,这部分人员就是偏前端的“全栈程序员”。...上面说到nodejs打开了前端开发人员开发后端的大门,而且nodejs类比jvm,那么学习java的人都知道,学习完jvm(基础)后该学什么了?...参考文章: NodeJS和ReactJS,VUEJS的关系 https://blog.csdn.net/myKurt/article/details/79914078

    6.8K20
    领券