首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
青洲__cq
掘友等级
前端开发
热爱编程的前端工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
基于NodeJS的HTTP server Plus 4:多语言(Accept-Language/Content-Language)
我们平时访问一些文档类型的网站时,经常可以看到页面右上角有一个下拉框用来选择当前页面支持的语言,并在选中后将整个网页的内容切换为选中的语言,这就是项目中的多语言,多语言可以根据浏览器请求发送的语言类型在服务器进行设置,也可以在请求服务器时返回多种语言,并根据权重和浏览器的支持情…
基于NodeJS的HTTP server Plus 3:传输数据格式(Content-Type)
从浏览器向服务器提交数据时,常见有表单提交,JSON 字符串提交和普通字符串提交,不同情况需要附带不同的请求头信息,告诉服务器客户端可以直接解析的数据格式,如果发送的数据为 json 字符串,后两种类型都可以成功发送到服务器,只是加上请求头信息服务器更容易判断该以什么格式返回数…
基于NodeJS的HTTP server Plus 1:Range (范围请求)
本篇使用 NodeJS 的 HTTP 服务创建客户端,使用 Range 请求实现下载功能,并通过本篇的 Demo 扩展在业务中实现断点续传等功能的思路。 我们通过 http 模块创建服务器处理 Range 请求,在服务器代码中我们为了减少回调嵌套使用 async 函数,所以需要…
里程碑?NodeJS实现 HTTP服务器(实现简易爬虫)
在 NodeJS 中用来创建服务的模块是 http 核心模块,本篇就来介绍关于使用 http 模块搭建 HTTP 服务器和客户端的方法,以及模块的基本 API。 在 NodeJS 中,创建 HTTP 服务器可以与 net 模块创建 TCP 服务器对比,创建服务器有也两种方式。 …
老生常谈——HTTP
HTTP 是在 TCP 传输协议上层的应用层协议,主要解决如何包装数据的问题,关于 TCP/IP 和 HTTP 协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP 协议,但是如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意…
TCP协议简述(聊天室实现)
TCP 为传输层协议,在 NodeJS 中,基于 TCP 的核心模块为 net,http 和 https 模块都是基于 net 实现的,我们先简单介绍 net 的用法,再根据 net 实现一个简易的聊天室。 上面两种创建网络服务的方式第二种更常用,回调函数的参数都为 socke…
NodeJS 说说“重写” 自定义stream 的实现
常见的自定义流有四种,Readable(可读流)、Writable(可写流)、Duplex(双工流)和 Transform(转换流),常见的自定义流应用有 HTTP 请求、响应,crypto 加密,进程 stdin 通信等等。 在 NodeJS 中要想实现自定义流,需要依赖模块…
NodeJS stream 流 原理分析(附源码)
在使用 fs 的 createReadStream 创建可读流时,返回了 ReadStream 对象,上面存在着一些事件和方法,其实我们在创建这个可读流的时候创建了某一个类的实例,这个实例可以调用类原型上的方法,我们这里将这个类命名为 ReadStream。 在类原型上的方法内…
NodeJS Stream(可读流、可写流) API解读
在 NodeJS 中,我们对文件的操作需要依赖核心模块 fs,fs 中有很基本 API 可以帮助我们读写占用内存较小的文件,如果是大文件或内存不确定也可以通过 open、read、write、close 等方法对文件进行操作,但是这样操作文件每一个步骤都要关心,非常繁琐,fs …
NodeJS中的事件(EventEmitter) API详解(附源码)
EventEmitter 是 NodeJS 的核心模块 events 中的类,用于对 NodeJS 中的事件进行统一管理,用 events 特定的 API 对事件进行添加、触发和移除等等,核心方法的模式类似于发布订阅。 在构造函数 EventEmitter 上有一个属性 _ev…
下一页
个人成就
文章被点赞
670
文章被阅读
70,192
掘力值
2,155
关注了
11
关注者
98
收藏集
0
关注标签
26
加入于
2018-08-30