精选文章
mongoose自定义schema type之路
[mongoose] 是nodejs使用非常方便的一个操作mongodb的一个库,目前star已经过万。 但是其支持的类型很少, 这明显是不方便使用的,所以官方也提供了自定义type的接口。并且github上也有别人写好的插件可以使用,如long、Int32等
egg-validate(paramter) 隐形之坑''空字符串自动转Number会变成0,就这么解决
[egg-validate](https://github.com/eggjs/egg-validate)是基于paramter的一个egg参数校验插件,这个插件使用方便,易于定制,但是它却有个隐形之坑: `''`空字符串使用convertType自动转Number会变成0。
mongodb怎么取出最后一条最新插入的数据呢?其实很简单
mongodb怎么取出最后一条最新插入的数据呢?其实很简单
nodejs异常处理过程/获取nodejs异常类型/写一个eggjs异
今天想写一下eggjs的自定义异常处理中间件,在写的时候遇到了问题,这个错误我捕获不到类型??
写一个eggjs权限验证中间件
## 我们要达到怎么样一个效果? 1. 用户没有登录不能访问一些特定的页面,比如修改密码、修改资料啊这些敏感操作。如果用户没有登录访问这些页面会自动跳转到登录页面让用户登录。 2. 如果用户登录过了就可以访问这些页面(验证通过。) 3. 没有登录可以访问登录页面来进行登陆,或者注册等不需要权限的页面。
eggjs的参数校验模块egg-validate的使用和进一步定制化升
## eggjs基于egg-validate的定制化升级 #### 我们希望能达到怎么样的一个效果呢? 1. app.js里面少写一些代码,最好就写一两行,做个配置这样子 2. 对于所有的自定义校验规则独立出文件夹,可以取名validate,就丢在app/下面 3. 针对相似的校验规则进一步抽象成文件,就叫做user.js这样,丢在app/validate/下面 4. 针对某一条特定的校验规则,如
.gitignore配置语法完全版
.gitignore用来忽略git项目中一些文件,使得这些文件不被git识别和跟踪; 简单的说就是在.gitignore添加了某个文件之后,这个文件就不会上传到github上被别人看见;
个人作业——软件工程实践总结作业
追光的人一直在路上 >无所畏惧那一个个凌晨两点钟,为了项目付出多少也不清楚; >哪怕前方还有挑战也不能逃走,追逐梦想的人从不轻易松手;
Bootstrap快速上手
Bootstrap是 Twitter 公司开发的一个基于HTML CSS JavaScript的技术框架,是当下最流行的前端框架之一,在GitHub上拥有了超过13万的star。Bootstrap有以下优点: 1. ** Boostrap上手快,实用性高,适合不同技术水平的人 ** 2. ** 跨设备、跨浏览器、适合移动开发 ** 3. ** 代码开源[https://github.com/twb