Node.js
文章平均质量分 68
hellochenlu
这个作者很懒,什么都没留下…
展开
-
有 JavaScript 基础,怎么学习 Node.js
转自:知乎(侵删)不知道题主所说的 JavaScript 基础具体有多少。JavaScript 本身是一门很完备(虽然坑也不少)的编程语言,有不少人随便用用 jQuery 就说自己有 JavaScript 基础,而对 JavaScript 的闭包,内存管理,原型链等特征的了解很少。如果你真的对 JavaScript 这门语言很了解的话,那么可以给你省一些时间——你不用再去学习 Ja转载 2015-09-09 13:39:07 · 602 阅读 · 0 评论 -
Node.js 之 log4js 完全讲解
原文链接:https://zhuanlan.zhihu.com/p/22110802转载 2016-08-21 20:13:30 · 2316 阅读 · 0 评论 -
nodejs-koa框架的中间件级联
Koa 的中间件通过一种更加传统(您也许会很熟悉)的方式进行级联,摒弃了以往 node 频繁的回调函数造成的复杂代码逻辑。 我们通过 generators 来实现“真正”的中间件。 Connect 简单地将控制权交给一系列函数来处理,直到函数返回。 与之不同,当执行到 yield next 语句时,Koa 暂停了该中间件,继续执行下一个符合请求的中间件('downstrem'),然后控制权再逐级返转载 2016-08-01 18:28:44 · 855 阅读 · 0 评论 -
【深入浅出Koa】入门知识,带你以现代化开发方式构建Web应用
Koa是个小而美的Web框架,它是由 Express的原班人马打造的, 致力于以一种现代化开发的方式构建 Web应用。 RisingStack推出了《Getting Started with Koa》,将带你理解Koa的基本原理,并且学习如何正确有效地使用Koa编写Web应用程序。本文为系列的第一篇,主要介绍 Koa的一些基础知识,包括生成器,thunks等。感谢景庄对本文及接下来该系列文章的转载 2016-07-24 14:32:24 · 1103 阅读 · 0 评论 -
10个常见的Node.js面试题
原文链接:http://www.imooc.com/article/2949如果你希望找一份有关Node.js的工作,但又不知道从哪里入手评测自己对Node.js的掌握程度。 本文就为你罗列了10个常见的Node.js面试题,分别考察了Node.js编程相关的几个主要方面。在进入正文之前,需要提前声明两点:这些问题只是Node.js知识体系的一个局部,并不能完全考察被面转载 2016-01-05 15:24:13 · 1957 阅读 · 0 评论 -
NodeJs中庸node-inspector调试
如果你在编写Node.js代码,node-inspector是必备之选,比Node.js的内置调试器好出许多。使用起来跟Chrome的javascript调试器很相似。使用npm安装:$ npm install -g node-inspector然后需要通过浏览器连接到node-inspector,需要启动inspector服务:$ node-inspector翻译 2016-01-08 11:08:57 · 435 阅读 · 0 评论 -
nodejs中的underscore.js
underscore.js中文版文档http://underscore.kongqia.com下一代版本:lodashUnderscore一个JavaScript实用库,提供了一整套函数式变成有用的实用功能,但是没有扩展任何JavaScript内置对象。它是这个问题的答案:“如果我在一个空白的HTML页面前坐下, 并希望立即开始工作, 我需要什么?“...它弥补了部分jQuery没转载 2016-01-06 09:46:29 · 2538 阅读 · 0 评论 -
Nodejs-使用 promise 替代回调函数
知识点理解 Promise 概念,为什么需要 promise学习 q 的 API,利用 q 来替代回调函数(https://github.com/kriskowal/q)课程内容第五课(https://github.com/alsotang/node-lessons/tree/master/lesson5)讲述了如何使用 async 来控制并发。as转载 2015-11-28 09:57:02 · 14814 阅读 · 0 评论 -
Nodejs-connect 中间件
待补充,原文链接:https://github.com/alsotang/node-lessons/tree/master/lesson18HTTPNodejs 的经典 httpServer 代码var http = require('http');var server = http.createServer(requestHandler);function requ转载 2015-12-02 10:07:56 · 318 阅读 · 0 评论 -
天猫双11前端分享系列(四):大规模 Node.js 应用
原文链接:https://github.com/tmallfe/tmallfe.github.io/issues/28在刚刚过去的 15 年天猫双十一中,Node.js(后文简称 node) 大放异彩,不仅帮助前端团队快速、高效的解决双十一各个业务上的页面渲染问题,同时在性能和稳定性上也表现非常出色,大大降低了双十一硬件成本的同时,在整个双十一期间未出现任何一起由 node 引发的线上故障转载 2015-12-01 11:03:40 · 1828 阅读 · 0 评论 -
NodeJS中使用benchmark进行基准测试-@alsotang
原文链接1:http://wiki.jikexueyuan.com/project/node-lessons/benchmark.html原文链接2:https://github.com/alsotang/node-lessons/tree/master/lesson10测试3中字符串转Int的函数:补充:基准测试(benchmarking)是一种测量和评估软件性能转载 2015-11-28 21:52:20 · 2194 阅读 · 0 评论 -
NodeJS中使用 eventproxy 控制并发-@JacksonTian
明天更新转载 2015-11-25 21:52:45 · 367 阅读 · 0 评论 -
NodeJS中使用async控制并发-@CAOLAN
原文链接:http://wiki.jikexueyuan.com/project/node-lessons/async.html补充:map(arr, iterator, [callback])Produces a new array of values by mapping each value in arr through the iterator func转载 2015-11-26 14:37:40 · 88053 阅读 · 1 评论 -
Node.js-require() 源码解读
2009年,Node.js 项目诞生,所有模块一律为 CommonJS 格式。时至今日,Node.js 的模块仓库 npmjs.com ,已经存放了15万个模块,其中绝大部分都是 CommonJS 格式。这种格式的核心就是 require 语句,模块通过它加载。学习 Node.js ,必学如何使用 require 语句。本文通过源码分析,详细介绍 require 语句的内部运行机制,帮你理解转载 2015-11-22 19:38:39 · 459 阅读 · 0 评论 -
Ubuntu 下安装NodeJs
Linux(Ubuntu)下安装NodeJs安装nodeJS之前,如果没有安装g++及 libssl-dev,则先要安装好,安装方法如下:$ sudo apt-get install g++$ sudo apt-get install libssl-dev接下来,就可以下载安装nodeJS了,目前稳定版本为 Node.js 0.6.18,下面是安装步骤:$ wget http://no转载 2015-10-14 14:01:24 · 446 阅读 · 0 评论 -
nodejs npm install全局安装和本地安装的区别
npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。1、npm install moduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。node的安装分为全局模式和本地模式。一般情况下会以本转载 2015-10-13 15:47:37 · 6657 阅读 · 0 评论 -
Node.js中module.exports与exports的区别
每一个node.js执行文件,都自动创建一个module对象,同时,module对象会创建一个叫exports的属性,初始化的值是 {} module.exports = {};Node.js为了方便地导出功能函数,node.js会自动地实现以下这个语句foo.jsexports.a = function(){ console.log('a') } exports原创 2015-10-13 13:46:24 · 667 阅读 · 1 评论 -
nodejs爬虫简易实现和jquery的each方法
var http = require('http');var cheerio = require('cheerio');var url = 'http://blog.csdn.net/hellochenlu';http.get(url, function(res){ var html = '' res.on('data', function(data){ //console.l原创 2015-09-23 10:11:20 · 2030 阅读 · 2 评论 -
nodejs多线程,真正的非阻塞
node从他推出至今,充满赞美和饱受诟病的都是其单线程模型,所有的任务都在一个线程中完成(I/O等例外),优势的地方自然是免去了频繁切换线程的开销,以及减少资源互抢的问题等等,但是当nodejs面对cpu密集型模型的时候就力不从心了。尽管node拥有异步机制,可以把一些耗时算法丢入eventloop等待下个事件循环再做,但是因为其任然是单线程模型,所以终究会造成阻塞。先解释一下两个名词,Fib转载 2016-08-26 20:07:05 · 1898 阅读 · 0 评论