为了账号安全,请及时绑定邮箱和手机立即绑定

Node.js

学会Hogan,就那么几句! 原创

先贴个Hogan的github地址镇楼:https://github.com/twitter/hogan.js 在实战课《手把手从0打造企业级电商平台-前端实战》里,很多同学反馈对Hogan模板引擎不太熟悉,这里整理个手记,对它介绍一下。Hogan是一个非常简单的模板引擎,可以把它理解成Mustuche语法的编译器。Hogan简单到只有六七条语法,可以说是目前最简单的模板引擎了,估计以后也仍然会是...

390浏览 18推荐 2评论

javascript黑科技之高效填充

前两天看了下导致react、babel打包失败的left-pad 14行源码,的确是存在黑科技啊,可以把填充缩短到只填充2的n次方中的n次。其中还有关于位操作符的运用,很好很强大。 不过由于太简单了,代码太少,所以运用场景比较单一,一些复杂场景也不能返回正确想要达到的值。我就在这基础上进行了优化,并且给出了位操作的替代处理方案,效率和源代码一样。以下是相关代码,并在github上附上了对应的单元测...

101浏览 2推荐 0评论

node(events事件代码)

var EventEmitter = require('events').EventEmitter; //必须是events(引入这个事件模块) var life = new EventEmitter(); life.on('a',function( who ){ console.log("给"+who+"做饭"); ...

48浏览 2推荐 0评论

javascript黑科技之toString

今天看co源码时,看到了yield*黑科技。一谈到黑科技,我想起了自己之前用到过两个黑科技:获取数组的最大值和对数组进行排序。 相信很多童鞋在在获取到后台数据,并且要让自己排序的时候,会出现想骂娘的冲动,但是当我们不得不去满足的时候,我们会想到用sort去处理,很明显这很有效。我下面的两个实现采用了一条不同的路,特别是获取最大值时,会让你耳目一新,这两个实现归根到底是对Object.toStrin...

239浏览 3推荐 1评论

nodejs 精髓之管道(pipe)

在今天以前我印象中的pipe一直是只能做读写文件的搬运工,但是今天看传瑜大神server.js才发现从前是多么的浅显。翻阅了部分资料,自己也动手试了,真的是拍案叫好,不吐不快。终于理解pipe的意义,一切能流动的东西,都是我的管中水!例如:读写文件,网络请求,数据传输等等~。 现在只是了解了能用来干啥,知道能怎么用。特别是用到网络请求响应上和mock数据的时候简直不要太棒,现在打算去仔细膜拜下源码...

185浏览 1推荐 0评论

尝试Coding.net的Webhook

Coding或者GitHub上都有Webhook这个功能,以前不知道这个有什么用,今天看到一篇关于Webhook的文章,一时兴起就尝试Coding上的Webhook(主要原因是GitHub上的关于Webhook的文档看不太懂)。 什么是Webhook? Webhook 允许第三方应用监听 Coding.net 上的特定事件,在这些事件发生时通过 HTTP POST 方式通知( 超时5秒) 到第三方...

97浏览 1推荐 0评论

服务器上搭建Node.js环境

说实话自己部署线上Node.js运行环境真的很麻烦...如果你有什么好的环境集成包,可以在下面留言! 本文所使用的环境: 服务器:CentOS6.9 X64 Node版本:v6.10.3 安装wget、curl、git、vim (这些是linux上的常用工具) yum install wget curl git vim 安装nvm和Node.js 进入GitHub搜索nvm或者直接输入地址http...

121浏览 1推荐 0评论

从入门到不放弃系列之Koa2

Koa2入门 本来是想Express入门的,但是既然都是要学,干嘛不学最新的呢? 其实我想说,我本来只是想学个小程序开发,现在已经陆陆续续开了好多坑了。。 本文参考廖雪峰教程 Async 最新的Koa2已经使用async来作为中间件(middleware)了,具体用法这里不赘述,可以参考阮一峰老师的Es6教程 之前使用的Generator函数 使用async时,要求node的版本大于等于7.6.0...

272浏览 2推荐 0评论

http相关知识study。。。

1、http协议 2、Http请求 3、DNS搜索 4、第六步 5、第七步 6、第八步 7、第九步 8、Http 请求和相应 Http头和正文信息...

150浏览 4推荐 0评论

Node操作MongoDB并与express结合实现图书管理系统

Node操作MongoDB数据库 原文链接:http://www.xingxin.me/ Web应用离不开数据库的操作,我们将陆续了解Node操作MongoDB与MySQL这是两个具有代表性的数据库,非关系型数据库(NoSQL)及关系型数据库(SQL)。这一节,我们主要了解node中使用MongoDB,并与express结合实现一个简单图书管理小应用 我们来简单看看关系型数据库与非关系型数据库 非...

235浏览 2推荐 0评论

node.js 学习笔记zzzzzz

URL 统一资源定位 ,URI 统一资源标识。 url 只能使用英文字母、标点符号,不能使用其他语言文字和符号,有文字必须编码。 url parse:解析url地址,解析为一个对象。 url format:将url对象格式化为一个url字符串。 url resolve(from,to):也是用来解析url,接收两个参数,能把两个参数拼接成浏览器可以识别的参数。 url的基本组成: protocol...

120浏览 1推荐 0评论

vue + node 搭建博客后记

例行吐槽 学习前端方向的知识也有两个月了,本着总结前面学过的知识点的目的,加强对它们的基础巩固,我计划做三个小项目预计一个月完成,这个项目原本是打算做一个个人星座网站(个人爱好),但是我之前无意中在一个前端群中发现一个人竟然有个人博客,点进去看了下,哇,他也学了两个月,就可以做出博客,那我为什么不试试也做一个呢,反正都是实践小项目。 但是,万万没想到,我在逛github时看见了hexo,才发现那位...

183浏览 1推荐 0评论

webpack打包vue2.0项目时必现问题。 原创

[Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build. (found...

1347浏览 3推荐 3评论

webpack.config.js中使用ES6语法 原创

es5向es6迁移 前段时间使用es6习惯了,但是忽然回过头来发现自己的webpack.config.js依旧还在使用require,module.exports,觉得特别别扭,就去网上查阅相关资料。很明显,答案一大片,总结起来就是三点。 第一、把webpack.config.js改名为webpack.config.babel.js。 第二、把增加一个.babelrc的文件,里面写上{ "...

493浏览 2推荐 1评论

说说ES6那些事儿--ES6十问 原创

看了下周边不少同学对ES6有不少疑惑,今天我们通过问答的形式来给大家做下解释,也可以说是建议: 1. Q: 对于前端入门来说,是学习ES6还是其他JS框架? A: 面对这个问题,我目测该同学一定是没了解过ES6的概念。首先ES6是JavaScript最新的语言标准,不是框架, 所以不具备可比性;其次,是先学ES6还是先学其他JS框架,这个要根据自身情况才能做出判断,不过值的一提的是很多JS框架的源...

3906浏览 55推荐 6评论
首页上一页1234567下一页尾页

推荐作者

热门手记

意见反馈 常见问题 APP下载
官方微信