今天想写一下eggjs的自定义异常处理中间件,在写的时候遇到了问题,这个错误我捕获不到类型??
2019-07-04 20:06
标签
egg.js
,
js
,
nodejs
2019-07-04 20:06
标签
egg.js
,
js
,
nodejs
今天想写一下eggjs的自定义异常处理中间件,在写的时候遇到了问题,这个错误我捕获不到类型??
## 我们要达到怎么样一个效果?
1. 用户没有登录不能访问一些特定的页面,比如修改密码、修改资料啊这些敏感操作。如果用户没有登录访问这些页面会自动跳转到登录页面让用户登录。
2. 如果用户登录过了就可以访问这些页面(验证通过。)
3. 没有登录可以访问登录页面来进行登陆,或者注册等不需要权限的页面。
2019-07-04 20:05
标签
egg.js
,
js
,
nodejs
2019-07-04 20:05
标签
egg.js
,
js
,
nodejs
## 我们要达到怎么样一个效果?
1. 用户没有登录不能访问一些特定的页面,比如修改密码、修改资料啊这些敏感操作。如果用户没有登录访问这些页面会自动跳转到登录页面让用户登录。
2. 如果用户登录过了就可以访问这些页面(验证通过。)
3. 没有登录可以访问登录页面来进行登陆,或者注册等不需要权限的页面。
## eggjs基于egg-validate的定制化升级
#### 我们希望能达到怎么样的一个效果呢?
1. app.js里面少写一些代码,最好就写一两行,做个配置这样子
2. 对于所有的自定义校验规则独立出文件夹,可以取名validate,就丢在app/下面
3. 针对相似的校验规则进一步抽象成文件,就叫做user.js这样,丢在app/validate/下面
4. 针对某一条特定的校验规则,如
2019-07-04 20:04
标签
egg.js
,
js
,
nodejs
2019-07-04 20:04
标签
egg.js
,
js
,
nodejs
## eggjs基于egg-validate的定制化升级
#### 我们希望能达到怎么样的一个效果呢?
1. app.js里面少写一些代码,最好就写一两行,做个配置这样子
2. 对于所有的自定义校验规则独立出文件夹,可以取名validate,就丢在app/下面
3. 针对相似的校验规则进一步抽象成文件,就叫做user.js这样,丢在app/validate/下面
4. 针对某一条特定的校验规则,如
.gitignore用来忽略git项目中一些文件,使得这些文件不被git识别和跟踪;
简单的说就是在.gitignore添加了某个文件之后,这个文件就不会上传到github上被别人看见;
2019-06-18 14:59
标签
Git
2019-06-18 14:59
标签
Git
.gitignore用来忽略git项目中一些文件,使得这些文件不被git识别和跟踪;
简单的说就是在.gitignore添加了某个文件之后,这个文件就不会上传到github上被别人看见;
追光的人一直在路上
>无所畏惧那一个个凌晨两点钟,为了项目付出多少也不清楚;
>哪怕前方还有挑战也不能逃走,追逐梦想的人从不轻易松手;
2019-06-03 18:42
标签
软工
2019-06-03 18:42
标签
软工
追光的人一直在路上
>无所畏惧那一个个凌晨两点钟,为了项目付出多少也不清楚;
>哪怕前方还有挑战也不能逃走,追逐梦想的人从不轻易松手;
Bootstrap是 Twitter 公司开发的一个基于HTML CSS JavaScript的技术框架,是当下最流行的前端框架之一,在GitHub上拥有了超过13万的star。Bootstrap有以下优点:
1. ** Boostrap上手快,实用性高,适合不同技术水平的人 **
2. ** 跨设备、跨浏览器、适合移动开发 **
3. ** 代码开源[https://github.com/twb
2019-04-30 23:45
标签
前端
2019-04-30 23:45
标签
前端
Bootstrap是 Twitter 公司开发的一个基于HTML CSS JavaScript的技术框架,是当下最流行的前端框架之一,在GitHub上拥有了超过13万的star。Bootstrap有以下优点:
1. ** Boostrap上手快,实用性高,适合不同技术水平的人 **
2. ** 跨设备、跨浏览器、适合移动开发 **
3. ** 代码开源[https://github.com/twb
早期的 Web 项目一般是在服务器端进行渲染,服务器进程从数据库获取数据后,利用后端模板引擎,甚至于直接在 HTML 模板中嵌入后端语言(例如 JSP),将数据加载进来生成 HTML,然后通过网络传输到用户的浏览器中,然后被浏览器解析成可见的页面。
而前端渲染 则是在浏览器里利用 JS 把数据和 HTML 模板进行组合。两种方式各有自己的优缺点,需要更 具自己的业务场景来选择技术方案。
2019-04-30 23:43
标签
前端
,
架构
2019-04-30 23:43
标签
前端
,
架构
早期的 Web 项目一般是在服务器端进行渲染,服务器进程从数据库获取数据后,利用后端模板引擎,甚至于直接在 HTML 模板中嵌入后端语言(例如 JSP),将数据加载进来生成 HTML,然后通过网络传输到用户的浏览器中,然后被浏览器解析成可见的页面。
而前端渲染 则是在浏览器里利用 JS 把数据和 HTML 模板进行组合。两种方式各有自己的优缺点,需要更 具自己的业务场景来选择技术方案。
模板渲染
Vue.js 提供v-if,v-show,v-else,v-for 这几个指令来说明模板和数据间的逻辑关 系,这基本就构成了模板引擎的主要部分。
2019-04-30 23:42
标签
vue
,
前端
2019-04-30 23:42
标签
vue
,
前端
模板渲染
Vue.js 提供v-if,v-show,v-else,v-for 这几个指令来说明模板和数据间的逻辑关 系,这基本就构成了模板引擎的主要部分。
我们可以通过查看程序核心算法的代码,得知核心算法的渐进上界或者下界,从而大概估计出程序在运行时的效率,但是这并不够直观,也不一定十分靠谱(在整体程序中仍有一些不可忽略的运行细节在估计时被忽略了),因此在实际评测程序时我们还是需要实际的考量程序的运行时间和瓶颈,最好具体到执行一段代码多少次,执行一段代码花了多少时间,幸好的是Python自带了许多有用的工具,可以帮助我们实现这些要求,下面是一些我在学
2019-03-28 19:06
标签
Python
,
性能分析
2019-03-28 19:06
标签
Python
,
性能分析
我们可以通过查看程序核心算法的代码,得知核心算法的渐进上界或者下界,从而大概估计出程序在运行时的效率,但是这并不够直观,也不一定十分靠谱(在整体程序中仍有一些不可忽略的运行细节在估计时被忽略了),因此在实际评测程序时我们还是需要实际的考量程序的运行时间和瓶颈,最好具体到执行一段代码多少次,执行一段代码花了多少时间,幸好的是Python自带了许多有用的工具,可以帮助我们实现这些要求,下面是一些我在学
备案号:
闽ICP备19015193号-1
关闭特效