node
文章平均质量分 92
wxy270
这个作者很懒,什么都没留下…
展开
-
node基础(1)---eventloop事件环
##在浏览器中,全局作用域是window,而在node中是global。但是我们可以直接var a=1;console.log(window.a),但是我们不能console.log(global.a),因为node在执行的时候会形成一个闭包来实现模块化。node解决了什么Node的首要目标是提供一种简单的,用于创建高性能服务器的开发工具Web服务器的瓶颈在于并发的用户量,对比Java和Php的实...原创 2018-03-19 21:49:07 · 472 阅读 · 0 评论 -
node基础(2.1)-----手写一个require模块
动手写require的思路 思路出来就开始写代码了,先写个架子let path = require('path')let fs = require('fs')function Module(filename){ //构造函数 this.filename = filename; this.exports = {}}//扩展名存在它的构造函数上,作为私有属性M...原创 2018-03-23 23:25:37 · 338 阅读 · 0 评论 -
node基础(4)----Stream
流的概念 流是一组有序的,有起点和终点的字节数据传输手段。 它不关心文件的整体内容,只关注是否从文件中读到了数据,以及读到数据之后的处理。流是一个抽象接口,被 Node 中的很多对象所实现。比如HTTP 服务器request和response对象都是流。 那么说了这些,到底有哪些我们常用的流呢?下面我就一一介绍: createReadStream我们首先看...原创 2018-04-01 20:02:59 · 210 阅读 · 0 评论 -
断点续传了解一下??
我们写代码的有时候工作中会做一些上传/下载图片或者文件的操作。但是我们也知道一次性下完是不可取的,对性能不是很友好,那这时候我们就想了个方法---断点续传。你看,平时听一首歌的时候,如果听到一半(网络下载了一半),网络断掉了,用户需要继续听的时候,文件服务器不支持断点的话,则用户需要重新下载这个文件,多费流量啊。那如果我们一片一片的传,记录一个点,每次从记录的点往后传就十分亲民了。获取...原创 2018-04-09 22:09:13 · 324 阅读 · 0 评论 -
node ( 5 ) -----process详解
进程process 对象是一个全局变量,它提供当前 Node.js 进程的有关信息,以及控制当前 Node.js 进程。 因为是全局变量,所以无需使用 require()。在Node.js中每个应用程序都是一个进程类的实例对象。进程对象属性execPath 可执行文件的绝对路径,如 /usr/local/bin/node version 版本号 versions依赖库的版本...原创 2018-04-17 00:51:51 · 1230 阅读 · 0 评论 -
用node模拟一个简单的静态服务器
我们都知道在本地起个服务直接一个http-server -p 3000 一个端口为3000的服务就起来了,我们可以直接在浏览器访问3000端口,就能拿到我们需要的页面,那么如果想自己实现一个这样的工具怎么做呢?不要急,看我慢慢分析写出来写之前我们先要搞清楚要做什么:用自己写的包,起一个服务,访问3000端口回车,应该显示出public下的目录列表,后面加/index.html,就应该显...原创 2018-04-18 14:37:33 · 640 阅读 · 0 评论 -
HTTP那些事
这是一篇信息整理文章,可以当作工具来看HTTP全称是超文本传输协议,构建于TCP之上,属于应用层协议。http通信有什么问题?## 1.1 可能被窃听 - HTTP 本身不具备加密的功能,HTTP 报文使用明文方式发送 - 由于互联网是由联通世界各个地方的网络设施组成,所有发送和接收经过某些设备的数据都可能被截获或窥视。(例如大家都熟悉的抓包工具:Wireshark)...原创 2018-04-22 23:06:58 · 221 阅读 · 0 评论