摘要:
写在前面 本章节写得差不多了,不过还需要再整理一下(TODO)。 hash例子 hash.digest([encoding]):计算摘要。encoding可以是hex、latin1或者base64。如果声明了encoding,那么返回字符串。否则,返回Buffer实例。注意,调用hash.diges 阅读全文
摘要:
模块概述 nodejs中,提供了url这个非常实用的模块,用来做URL的解析。在做node服务端的开发时会经常用到。使用很简单,总共只有3个方法。 正式讲解前,各位同学先把下面这个图记在心上(来自nodejs官网),先对URL有一个直观的认识。 模块方法概述 url模块三个方法分别是: .parse 阅读全文
摘要:
模块概览 dgram模块是对UDP socket的一层封装,相对net模块简单很多,下面看例子。 UPD客户端 vs UDP服务端 首先,启动UDP server,监听来自端口33333的请求。 server.js // 例子:UDP服务端 var PORT = 33333; var HOST = 阅读全文
摘要:
模块概览 net模块是同样是nodejs的核心模块。在http模块概览里提到,http.Server继承了net.Server,此外,http客户端与http服务端的通信均依赖于socket(net.Socket)。也就是说,做node服务端编程,net基本是绕不开的一个模块。 从组成来看,net模 阅读全文
摘要:
模块概览 这个模块的重要性,基本不用强调了。在网络安全问题日益严峻的今天,网站采用HTTPS是个必然的趋势。 在nodejs中,提供了 https 这个模块来完成 HTTPS 相关功能。从官方文档来看,跟 http 模块用法非常相似。 本文主要包含两部分: 篇幅所限,本文无法对 HTTPS协议 及 阅读全文
摘要:
http服务端概览 创建server 几行代码搞定 var http = require('http'); var requestListener = function(req, res){ res.end('ok'); }; var server = http.createServer(reque 阅读全文
摘要:
原文:https://github.com/chyingp/nodejs-learning-guide 自己敲代码: ClientRequest概览 当你调用 http.request(options) 时,会返回 ClientRequest实例,主要用来创建HTTP客户端请求。 在前面的章节里,已 阅读全文
摘要:
原文:https://github.com/chyingp/nodejs-learning-guide 自己敲代码: 概览 http模块四剑客之一的res,应该都不陌生了。一个web服务程序,接受到来自客户端的http请求后,向客户端返回正确的响应内容,这就是res的职责。 返回的内容包括:状态代码 阅读全文
摘要:
原文:https://github.com/chyingp/nodejs-learning-guide 自己敲代码: 概览 本文的重点会放在req这个对象上。前面已经提到,它其实是http.IncomingMessage实例,在服务端、客户端作用略微有差异 服务端处:获取请求方的相关信息,如requ 阅读全文
摘要:
原文:https://github.com/chyingp/nodejs-learning-guide 自己敲代码: http模块概览 大多数nodejs开发者都是冲着开发web server的目的选择了nodejs。正如官网所展示的,借助http模块,可以几行代码就搞定一个超迷你的web serv 阅读全文
摘要:
域名解析:dns.lookup() 比如我们要查询域名 www.qq.com 对应的ip,可以通过 dns.lookup() 。 var dns = require('dns'); dns.lookup('www.qq.com', function(err, address, family){ if 阅读全文
摘要:
原文:https://github.com/chyingp/nodejs-learning-guide/blob/master/%E6%A8%A1%E5%9D%97/fs.md#%E9%80%9A%E8%BF%87%E6%96%87%E4%BB%B6%E6%B5%81%E8%AF%BB%E5%8F% 阅读全文
摘要:
原文: https://github.com/chyingp/nodejs-learning-guide/blob/master/README.md 自己的跟进学习: 概览 做过web性能优化的同学,对性能优化大杀器gzip应该不陌生。浏览器向服务器发起资源请求,比如下载一个js文件,服务器先对资源 阅读全文
摘要:
什么是 indexedDB IndexedDB 是一种使用浏览器存储大量数据的方法.它创造的数据可以被查询,并且可以离线使用. IndexedDB对于那些需要存储大量数据,或者是需要离线使用的程序是非常有效的解决方法. MDN 上面是MDN上对于IndexedDB的介绍.其简单而言,indexedD 阅读全文