摘要:
在网络安全问题日益严峻的今天,网站采用HTTPS是个必然的趋势。本文主要包含两部分,1、通过客户端、服务端的例子,对https模块进行入门讲解。2、如何访问安全证书不受信任的网站。(以 12306 为例子) 阅读全文
摘要:
net模块是同样是nodejs的核心模块。做node服务端编程,net基本是绕不开的一个模块。本文从一个简单的 tcp服务端/客户端 的例子开始讲解,好让读者有个概要的认识。对于初学者,建议把文中的例子本地跑一遍加深理解。 阅读全文
摘要:
今天,在express/node交流群里,有个群友问了个问题:“nodejs读取图片,转成base64,怎么读取呢?” 想了一下,他想问的应该是 怎么样把图片嵌入到网页中去,即如何把图片转成对应的 datauri。
是个不错的问题,而且也是个很常用的功能。快速实现了个简单的demo,这里顺便记录一下。
思路很直观:1、读取图片二进制数据 -> 2、转成base64字符串 -> 3、转成datauri。 阅读全文
摘要:
大多数nodejs开发者都是冲着开发web server的目的选择了nodejs。正如官网所展示的,借助http模块,可以几行代码就搞定一个超迷你的web server。
在nodejs中,http可以说是最核心的模块,同时也是比较复杂的一个模块。上手很简单,但一旦深入学习,不少初学者就会觉得头疼,不知从何入手。
本文先从一个简单的例子出发,引出`http`模块最核心的四个实例。看完本文,应该就能够对http模块有个整体的认识。 阅读全文
摘要:
在nodejs中,path是个使用频率很高,但却让人又爱又恨的模块。部分因为文档说的不够清晰,部分因为接口的平台差异性。
将path的接口按照用途归类,仔细琢磨琢磨,也就没那么费解了。 阅读全文
摘要:
图片上传是web开发中经常用到的功能,本文开篇主要讲解如何基于express+multer轻松实现单图、多图上传。接着,讲解如何获取上传图片的信息、对图片保存的目录、文件名等进行个性化定制。后续章节会对图片上传的技术细节进行深入挖掘。欢迎加入Express前端交流群(197339705)。 阅读全文
摘要:
在nodejs中,提供了querystring这个模块,用来做url查询参数的解析。在做node服务端开发的时候基本都会用到,使用非常简单,一般只需要记住 .parse()、.stringify() 两个方法就可以了。 阅读全文
摘要:
Nodejs学习手册,基础总结之DNS模块。对从事web开发的同学来说,DNS解析再熟悉不过,在nodejs中也有一个模块可以完成dns解析的工作,使用非常简单。直接进入主题。 阅读全文
摘要:
概览 做过web性能优化的同学,对性能优化大杀器 gzip 应该不陌生。浏览器向服务器发起资源请求,比如下载一个js文件,服务器先对资源进行压缩,再返回给浏览器,以此节省流量,加快访问速度。 浏览器通过HTTP请求头部里加上 Accept Encoding ,告诉服务器,“你可以用gzip,或者de 阅读全文
摘要:
稍微了解HTTP协议的前端同学,相比对Cache-Control不会感到陌生,性能优化时经常都会跟它打交道。本文仅挑no-cache、must-revalidate 这两个进行值进行探究对比。在项目实践中,这两个值用的比较多,也比较容易搞混。如果对论证过程不感兴趣,也可以直接跳到“对比结论”小节查看结论。 阅读全文