摘要: 前段时间有写过一个 "TypeScript在node项目中的实践" 。 在里边有解释了为什么要使用 ,以及在 中的一个项目结构是怎样的。 但是那仅仅是一个纯接口项目,碰巧赶上近期的另一个项目重构也由我来主持,经过上次的实践以后,尝到了 所带来的甜头,毫不犹豫的选择用 +`React`来重构这个项目。 阅读全文
posted @ 2018-08-27 15:01 贾顺名 阅读(18686) 评论(0) 推荐(0) 编辑
摘要: koa源码阅读的第四篇,涉及到向接口请求方提供文件数据。 第一篇:koa源码阅读-0第二篇:koa源码阅读-1-koa与koa-compose第三篇:koa源码阅读-2-koa-router 处理静态文件是一个繁琐的事情,因为静态文件都是来自于服务器上,肯定不能放开所有权限让接口来读取。各种路径的校 阅读全文
posted @ 2018-08-24 01:07 贾顺名 阅读(2486) 评论(0) 推荐(1) 编辑
摘要: 首先,JavaScript是一个单线程的脚本语言。所以就是说在一行代码执行的过程中,必然不会存在同时执行的另一行代码,就像使用alert()以后进行疯狂console.log,如果没有关闭弹框,控制台是不会显示出一条log信息的。亦或者有些代码执行了大量计算,比方说在前端暴力破解密码之类的鬼操作,这 阅读全文
posted @ 2018-08-15 16:53 贾顺名 阅读(38427) 评论(8) 推荐(24) 编辑
摘要: koa源码阅读[2]-koa-router 第三篇,有关koa生态中比较重要的一个中间件:koa-router 第一篇:koa源码阅读-0第二篇:koa源码阅读-1-koa与koa-compose koa-router是什么 首先,因为koa是一个管理中间件的平台,而注册一个中间件使用use来执行。 阅读全文
posted @ 2018-08-09 15:46 贾顺名 阅读(1973) 评论(1) 推荐(2) 编辑
摘要: 接上次挖的坑,对koa2.x相关的源码进行分析 第一篇。不得不说,koa是一个很轻量、很优雅的http框架,尤其是在2.x以后移除了co的引入,使其代码变得更为清晰。 express和koa同为一批人进行开发,与express相比,koa显得非常的迷你。因为express是一个大而全的http框架, 阅读全文
posted @ 2018-07-30 09:42 贾顺名 阅读(1187) 评论(0) 推荐(1) 编辑
摘要: koa源码阅读[0] Node.js也是写了两三年的时间了,刚开始学习Node的时候,hello world就是创建一个HttpServer,后来在工作中也是经历过Express、Koa1.x、Koa2.x以及最近还在研究的结合着TypeScript的routing-controllers(驱动依然 阅读全文
posted @ 2018-07-22 20:16 贾顺名 阅读(715) 评论(0) 推荐(1) 编辑
摘要: TypeScript在node项目中的实践 TypeScript可以理解为是JavaScript的一个超集,也就是说涵盖了所有JavaScript的功能,并在之上有着自己独特的语法。最近的一个新项目开始了TS的踩坑之旅,现分享一些可以借鉴的套路给大家。 为什么选择TS 作为巨硬公司出品的一个静态强类 阅读全文
posted @ 2018-07-21 23:33 贾顺名 阅读(14087) 评论(8) 推荐(2) 编辑
摘要: 我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。 阅读全文
posted @ 2018-07-10 09:19 贾顺名 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 最近新开了一个Node项目,采用TypeScript来开发,在数据库及路由管理方面用了不少的装饰器,发觉这的确是一个好东西。装饰器是一个还处于草案中的特性,目前木有直接支持该语法的环境,但是可以通过 babel 之类的进行转换为旧语法来实现效果,所以在TypeScript中,可以放心的使用@Deco 阅读全文
posted @ 2018-07-08 20:09 贾顺名 阅读(10385) 评论(2) 推荐(3) 编辑
摘要: 纯原生的组件化、模块化的一次小小的尝试,用到了如下几个新特性:shadown-DOM 对HTML标签结构的一个封装,真正意义上的组件,能保证 shadow-DOM 中的DOM元素不会被外界影响,内部也不会影响到外部的行为,变成了一个独立的模块。custom-elements 可以在浏览器中注册自定义 阅读全文
posted @ 2018-07-01 18:31 贾顺名 阅读(2930) 评论(0) 推荐(4) 编辑