Node.js中最常用的恐怕就是 require, exports 以及 module.exports 了,那么 exports 和 module.exports 这两者有什么区别,在什么情况下使用 exports,又在…
分类:node.js
回调函数是指令式的,Promise 是函数式的:Node 错失的最大机会
我之前都有接触过关于 Promise 的一些文章,但是对它的感觉并不大。因为觉得虽然回调风格确实有问题,但我写的代码还没有复杂到那种程度,所以,要去使用的感觉并不强烈。 但是,后面碰到一个问题真的好像用回调的风格来写的话…
JavaScript:万恶的this拿命来(一)
侃侃JavaScript中的this this为何如此多变? this总是跟它的执行上下文有关,而在JavaScript总会有开辟新的执行上下文的东西,比如函数,所以,this才如此的变化。 执行环境对JavaScrip…
[译]JavaScript ES6 class指南
前言 EcmaScript 2015 (又称ES6)通过一些新的关键字,使类成为了JS中一个新的一等公民。但是目前为止,这些关于类的新关键字仅仅是建立在旧的原型系统上的语法糖,所以它们并没有带来任何的新特性。不过,它使代…
图(Graph)的javascript实现
起因 最近在看《数据结构与算法–javascript描述》,然后上npmjs.org去搜索,想找合适的库参考并记录下来,以备以后用时能拿来即用,最没有发现很合自己意的,于是就决定自己一一实现出来。这是《数据结…
node.js写爬虫程序抓取维基百科(wikiSpider)
任务说明 抓取维基百科中文站某几个分类到本地,包括图片资源,能在单机直接浏览。 基本思路 思路一(origin:master):从维基百科的某个分类(比如:航空母舰(key))页面开始,找出链接的title属性中包含ke…
Brewer 浏览器中的CoffeeScript 编辑器
Brewer是一个平铺式的CoffeeScript编辑器,基于ace和node.js。 _ | |__ _ __ _____ _____ _ __ | '_ \| '__/ _ \ \ /\ / / _ \ '__| |…
每周前端开源推荐第五期
每周前端开源推荐第五期 marcuswestin / store.js localStorage wrapper for all browsers without using cookies or flash. Uses…
NodeJS 异常处理 uncaughtException 篇
很多 NodeJS 的开发者在抱怨异常处理太麻烦,我们会通过一些列博客梳理一下 NodeJS 中常见的异常处理的手段。 和大多数编程语言一样,在 NodeJS 里可以通过throw抛出一个异常: throw new Er…
简单理解Javascript的各种异步流程控制方法
原文地址:http://zodiacg.net/2015/08/javascript-async-control-flow/ 随着ES6标准逐渐成熟,利用Promise和Generator解决回调地狱问题的话题一直很热门…
[译]Express在生产环境下的最佳实践 - 安全性
前言 这将是一个分为两部分,内容是关于在生产环境下,跑Express应用的最佳实践。第一部分会关注安全性,第二部分最会关注性能和可靠性。当你读这篇文章时,假设你已经对Node.js和web开发有所了解,并且对生产环境有了…
一个 HTTP 请求的一生
这是废话,别看。嗯。 今天刚看完 @朴(piáo)灵 大神的「九浅一深 Node.js」的网络编程部分,结合自己的理解,以 Express 为例总结一下 HTTP 服务器的机制。 引用一下之前在这里的一个回答嗯: Exp…