
NodeJS
文章平均质量分 91
NodeJS
爱吃牛肉的大老虎
学无止境,既要有深度又要有广度地学习
展开
-
Yarn包管理工具
文章目录1 Yarn简介1.1 速度快1.2 离线模式1.3 可靠可确定性1.4 网络优化1.5 扁平化模式1.6 版本控制2 Yarn安装2.1 常见的NPM安装法1 Yarn简介Yarn就是一个类似于npm的包管理工具,它是由facebook推出并开源。与npm相比,yarn 有着众多的优势,主要的优势在于:速度快、离线模式、版本控制。1.1 速度快npm会等一个包完全安装完才跳到下一个包,但yarn会并行执行包,因此速度会快很多。Yarn会缓存它下载的每个包,所以无需重复下载。它还能并行化原创 2020-10-03 18:04:35 · 1155 阅读 · 0 评论 -
NodeJS之Koa框架
文章目录1 koa简介1.1 Koa应用1.2 中间件1.3 多个中间件的合并1.4 路由1.5 context对象1.6 错误处理机制1.7 cookie1.8 session1.9 Request对象1.9.1 this.request.header1.9.2 this.request.method1.9.3 this.request.length1.9.4 this.request.path...原创 2019-10-27 20:06:48 · 3555 阅读 · 2 评论 -
NodeJS之express框架
文章目录1 Express1.1 概述1.2 运行原理1.2.1 底层:http模块1.2.2 中间件1.2.3 use方法1.3 Express的方法1.3.1 all方法和HTTP动词方法1.3.2 set方法1.3.3 response对象1.3.3.1 response.redirect方法1.3.3.2 response.sendFile方法1.3.3.3 response.render...原创 2019-10-27 18:56:21 · 600 阅读 · 0 评论 -
NodeJS之OS,Net,DNS模块
文章目录1 OS模块1.1 Socket通信2 Net模块2.1 服务器端Socket接口2.2 客户端Socket接口3 DNS模块1 OS模块os模块用于与硬件设备通信。1.1 Socket通信下面例子列出当前系列的所有IP地址。var os = require('os');var interfaces = os.networkInterfaces();for (item in ...原创 2019-10-27 15:10:46 · 360 阅读 · 0 评论 -
NodeJS之cluster模块
文章目录1 cluster模块1.1 概述1.1.1 基本用法1.2 cluster模块的属性与方法1.2.1 cluster属性1.2.1.1 isMaster,isWorker1.2.2 cluster方法1.2.2.1 fork()1.2.2.2 kill()1.2.3 listening事件1.3 worker对象1.3.1 worker.id1.3.2 worker.process1.3...原创 2019-10-27 14:37:54 · 7451 阅读 · 8 评论 -
NodeJS之assert模块
1 assert模块1.1 简介assert模块是Node的内置模块,主要用于断言。如果表达式不符合预期,就抛出一个错误。该模块提供11个方法,但只有少数几个是常用的。1.2常用方法1.2.1 assert()assert方法接受两个参数,当第一个参数对应的布尔值为true时,不会有任何提示,返回undefined。当第一个参数对应的布尔值为false时,会抛出一个错误,该错误的提示信息...原创 2019-10-27 11:26:56 · 5402 阅读 · 1 评论 -
NodeJS之http模块
文章目录1 http模块1.1 基本用法1.1.1 模块属性1.1.1.1 HTTP请求的属性1.1.2 模块方法1.1.2.1 http模块的方法1.1.2.2 服务器实例的方法1.1.2.3 HTTP回应的方法1.1.3 处理GET请求1.1.4 处理POST请求1.2 发出请求1.2.1 get()1.2.2 request()1.3 搭建HTTPs服务器1 http模块1.1 基本用法...原创 2019-10-27 11:08:45 · 832 阅读 · 0 评论 -
NodeJS之child_process模块
文章目录1 Child Process 模块1.1 简介1.2 方法1.2.1 exec()1.2.2 execFile()1.2.3 spawn()1.2.4 fork()1.2.5 send()1 Child Process 模块1.1 简介child_process模块用于新建子进程。子进程的运行结果储存在系统缓存之中(最大200KB),等到子进程运行结束以后,主进程再用回调函数读取子...原创 2019-10-27 10:34:00 · 3251 阅读 · 2 评论 -
NodeJS之Stream接口
文章目录1 Stream接口1.1 Stream简介1.2 基本用法1.2.1 新建stream实例1.3 接口分类1.3.1可读数据流1.3.1.1 可读流的状态1.3.1.2 可读的方法1.3.1.2.1 read()1.3.1.2.2 _read()1.3.1.2.3 setEncoding()1.3.1.2.4 resume()1.3.1.2.5 pause()1.3.1.2.6 isPa...原创 2019-10-26 22:41:25 · 632 阅读 · 0 评论 -
NodeJS之events模块
文章目录1 Event模块1.1 概述1.1.1 基本用法1.1.2 on方法1.1.3 emit方法1.2 EventEmitter接口的部署1.3 事件类型1.4 EventEmitter实例的方法1.4.1 once方法1.4.2 removeListener方法1.4.3 removeAllListeners方法1.4.4 listener方法1 Event模块1.1 概述1.1.1...原创 2019-10-26 20:29:05 · 2306 阅读 · 0 评论 -
NodeJS之Buffer对象
文章目录1 Buffer 对象1.1 概述1.2 Buffer构造函数1.3 类的方法1.3.1 Buffer.isEncoding()1.3.2 Buffer.isBuffer()1.3.3 Buffer.byteLength()1.3.4 Buffer.concat()1.4 实例属性1.4.1 length1.5 实例方法1.5.1 write()1.5.2 slice()1.5.3 toS...原创 2019-10-26 17:43:27 · 813 阅读 · 0 评论 -
NodeJS之process对象
文章目录1 process简介1.1 进程信息1.2 退出码2 属性2.1 stdout,stdin,stderr2.1.1 stdout2.1.2 stdin2.1.3 stderr2.2 argv,execPath,execArgv2.3 process.env3 方法3.1 process.cwd(),process.chdir()3.2 process.nextTick()3.3 proc...原创 2019-10-26 16:48:58 · 4896 阅读 · 0 评论 -
NodeJS之path模块
文章目录1 path模块方法1.1 path.join()1.2 path.resolve()1.3 accessSync()1.4 path.relative1 path模块方法1.1 path.join()path.join方法用于连接路径。该方法的主要用途在于,会正确使用当前系统的路径分隔符,Unix系统是”/“,Windows系统是”\“。var path = require('p...原创 2019-10-26 16:22:36 · 1027 阅读 · 0 评论 -
NodeJS之fs模块
文章目录1 fs简介2 常见方法2.1 readFileSync()2.2 writeFileSync()2.3 exists(path, callback)2.4 mkdir(),writeFile(),readfile()2.4.1 mkdir方法2.4.2 writeFile方法用于写入文件2.4.3 readfile方法用于读取文件内容2.5 mkdirSync(),writeFileSy...原创 2019-10-26 16:16:11 · 786 阅读 · 1 评论 -
NodeJS之NPM模块管理器
文章目录1 npm模块管理器1.1 npm简介1.2 npm常用命令1.2.1 npm init1.2.2 npm set1.2.3 npm info1.2.4 npm search1.2.5 npm list1.2.6 npm install1.2.7 npm update,npm uninstall1.2.8 npm run1.2.8.1 参数1.2.9 通配符1.2.10 npm versi...原创 2019-10-26 15:51:36 · 1385 阅读 · 1 评论 -
NodeJS中的Module
文章目录1 module概述1.1 module的简介1.2 module对象1.2.1 module.exports属性1.2.2 exports变量1.3 AMD规范与CommonJS规范的兼容性1.4 require命令1.4.1 基本用法1.4.2 加载规则1.4.3 目录的加载规则1.4.4 require.main1.5 模块的缓存1.6 环境变量NODE_PATH1.7 模块的循环加...原创 2019-10-26 10:31:15 · 3440 阅读 · 0 评论 -
NodeJS中的package.json和package-lock.json文件
文章目录1 package.json1.1 package.json文件概述1.2 生成package.json文件1.3 package.json文件示例1.3.1 scripts字段1.3.2 dependencies字段,devDependencies字段,peerDependencies字段1.3.3 bin字段1.3.4 main字段1.3.5 config字段1.3.6 其他字段1.3...原创 2019-10-25 23:51:37 · 1678 阅读 · 0 评论 -
NodeJS概述
文章目录1 Node简介1.1 Node介绍1.2 安装与更新1 Node简介1.1 Node介绍Node是JavaScript语言的服务器运行环境。所谓运行环境有两层意思首先,JavaScript语言通过Node在服务器运行,在这个意义上,Node有点像JavaScript虚拟机其次,Node提供大量工具库,使得JavaScript语言与操作系统互动(比如读写文件、新建子进程),在这...原创 2019-10-25 23:02:20 · 838 阅读 · 1 评论 -
NodeJS和Express框架
文章目录引包小案例express中的静态引用详解静态资源和动态资源app.useexpress.static引包在要执行文件的目录里,先生成包文件npm init在相应的主文件目录里通过npm install express --save把express下载下来小案例var express = require("express")var app=express();app.get("...原创 2019-10-12 20:21:44 · 1539 阅读 · 0 评论 -
NodeJS模块的导入导出,包文件
文章目录1 导入模块1.1 加载模块作用2 导出模块2.1 导出多个成员(必须在对象中)2.2 导出单个成员(函数,字符串)2.3 exports 和 module.exports 的区别2.3.1 相同点2.3.2 不同点2.3.3 总结1 导入模块var 自定义变量名 = require('模块');1.1 加载模块作用执行被加载模块中的代码得到被加载模块中的exports 导...原创 2019-10-07 23:45:16 · 8816 阅读 · 0 评论 -
NodeJS中模板引擎,处理静态资源,服务端渲染
1 模板引擎的使用1.1 下载模板首先安装art-template模板,art-template不仅可以在浏览器使用,也可以在node中使用安装,在哪个目录执行以下命令就会下载到那里去,默认下载到node_modules目录中,注意node_modules尽量不要更改,不支持更改npm install art-templatenpm install=npm i。在git cl...原创 2019-10-06 21:36:18 · 1285 阅读 · 0 评论 -
NodeJS基础以及301,302区别
目录1 NodeJS的定义及作用2 核心代码简单示例2.1 简单代码2.2 读取文件2.3 写入文件2.4 HTTP服务3 Node中的模块3.1 加载require3.2 导出exports附录:浏览器301,3023013021 NodeJS的定义及作用node.js不是一门语言,不是库、框架而是一个JavaScript运行时环境,基于谷...原创 2019-10-05 19:09:58 · 533 阅读 · 0 评论 -
NodeJS两种安装类型(ZIP,MSI)配置环境变量
目录1 解压后文件2 建文件夹3 执行命令4 配置环境变量4.1 node_path环境变量4.2 node_gloable环境变量1 解压后文件nodeJS的zip包安装时是直接解压缩后就可以了,msi是傻瓜式一路next就可以了如下是安装包里面的文件:2 建文件夹在如上图所示文件位置,并新建两个目录node-global :npm全局安装位......原创 2019-07-12 10:08:22 · 8158 阅读 · 0 评论