node
文章平均质量分 54
~往无前
这个作者很懒,什么都没留下…
展开
-
chalkjs
默认node在终端输出的文字是黑白的,为了使输出不在单调,添加文字背景、改变字体颜色、我们可以使用chalk.js这个库。设置字体颜色如果没有想要的颜色,那么可以使用rgb方法定义字体颜色;原创 2023-03-08 14:57:17 · 502 阅读 · 0 评论 -
inquirerjs
inquirerjs是一个用来实现命令行交互界面的工具集合。它帮助我们实现与用户的交互交流,比如给用户一个提醒,用户给我们一个答案,我们根据用户的答案来做一些事情,典型应用如plop等生成器工具。原创 2023-03-08 14:43:48 · 730 阅读 · 0 评论 -
Shelljs
exec()callback:< Function >:当进程终止时调用,并带上输出。lsshellString(str):用于将常规字符串为ShellStringshellString.prototype.to(file):把ShellString的内容覆盖写入参数指定的file。6.ShellString.prototype.toEnd(file):把ShellString的内容写到指定文件的末尾。转载 2023-03-08 11:33:58 · 617 阅读 · 0 评论 -
NodeJs-应用
接下来使用以上学过的url,http,fs等模块,创建一个静态web服务器。web服务器一般指网站服务器,是指驻留于因特网撒花姑娘某种类型计算机的程序,可以向浏览器等web客户端提供文档,也可以放置往回走哪文件让全世界浏览,还可以放置数据文件,让全世界下载。目前最主流的web服务器有Apache、Nginx、lls等。Nodejs创建一个web服务器app.jsconst http = require('http');const fs = require('fs');const common=r原创 2021-03-23 17:44:40 · 197 阅读 · 0 评论 -
7.0-node-ur模块l
一、url模块的使用1.url获取由客户端传来的信息//获取浏览器访问的地址var urlValue=req.url;//我们发现客户端在发起请求的时候,会触发服务器的两次响应,原因是,除了客户自己发起的请求,还有网页title的图标也会发起一次请求 if(req.url!="/favicon.ico"){ var userInfo=url.parse(req.url,true).query; console.log(`姓名:${userInfo.name}---年龄:${u原创 2021-03-23 17:43:51 · 137 阅读 · 0 评论 -
NodeJs-http模块
一、创建一个服务器如果我们使用常规的语言,例如PHP,java来编写后端的代码时,需要Apache或者Nginx的Http服务器,来处理客户端的请求响应。不过对Node.js来说,改变完全不一样了。使用Node.js时,我们不仅仅在实现一个应用,同时还实现了整个HTTP服务器。//引入http模块var http = require('http');/* request 获取url传过来的信息 response 给浏览器响应信息*/http.createServer(functi原创 2021-03-23 17:42:47 · 109 阅读 · 0 评论 -
NodeJs-fs模块
fs模块1.在node中,与文件系统的交互是非常重要的,服务器的本质就是将本地的文件发送给远程的客户端。2.Node通过fs模块来和文件系统进行交互。要使用fs模块,要先对它进行加载。fs模块是一个核心模块,所以直接引入,不需要下载var fs=require("fs");该模块提供了本地文件的读写能力,基本上是POSIX文件操作命令的简单包装。这模块几乎对所有操作提供异步和同步两种操作方式,供开发者选择。同步文件系统会阻塞程序的执行,也就是除非操作完毕,否则不会向下执行代码。异步文原创 2021-03-23 17:41:53 · 735 阅读 · 0 评论 -
NodeJs-buffer模块
Buffer(缓冲区)1.Buffer的结构跟数组很像,操作方法也和数组类似。既然有数组Array,那么为啥还需要使用Buffer。2.我们先说一个情况:当我们访问web服务器时,会返回各种各样的数据,如果这时候传回的是一个图片或者视频,但我们都知道图片和视频是一段二进制数据。所以这时候我们再使用Array来存放数据就不太合适了,所以Buffer应用而生。来接收一段二进制文件。3.我们都知道用户的请求都是二进制形式的,所以在服务器端都是使用Buffer来接收。Buffer(缓冲器)对象是Nod原创 2021-03-23 17:35:52 · 209 阅读 · 0 评论 -
node的npm
一、包的概念包 package CommonJS的包规范允许我们***将一组相关的模块组合到一起***,形成一组完整的工具。CommonJS的包规范由包结构和包描述文件两个部分组成。包结构:用于组织包中的各种文件。包描述文件 :描述包的相关信息。包实际上就是一个压缩文件,解压以后还原为目录。符合规范的目录,应该包含如下文件:-package.json 描述文件 相当于包的简历 位于包的根目录下目录-bin 可执行的二进制文件-lib js代码-doc 文档-test 单元测原创 2021-03-23 17:35:02 · 1662 阅读 · 0 评论 -
2.0-node模块
一、模块的概念在node出现之前,js并没有模块系统的概念,后来出现了CommonJS规范,弥补了javaScript没有模块的缺陷。CommonJS对模块的定义十分简单:模块引用、模块引用、模块标识。虽然说,我们之前使用的例如jQuery是一个模块,但一方面,这样的模块并不是很多。另一方面,就拿jQuery来说,内部的很多插件模块在使用的时候必须按序导入,这样看来,其实并不是一个理想的模块系统。node的出现,形成了较好的模块系统,使得开发更加的高效。二、语法1.引入其他的模块简单来说,引入原创 2021-03-23 17:34:07 · 172 阅读 · 0 评论 -
Node.Js的核心概念
node的核心概念1.Nodejs最擅长高并发:Node js最擅长的就是处理高并发,在Java,PHP或者.net等服务器端语言中,会为每一个客户端连接创建一个 新的和下滑层,而每个线程需要耗费大约2MB的内存。也就是说,理论上,一个8GB内存的服务器一颗同时连接的最大用户数为4000个左右。而web应用程序支持更多的用户,就需要增加服务器的数量,而web应用程序的硬件成本当然就要上升了。Node。js不为每个用户连接创建一个新的线程,而仅仅使用一个线程。但有用户连接了,就出阿发一个内部事件,通过非阻塞原创 2021-03-23 17:33:08 · 356 阅读 · 0 评论