
Node.js学习
文章平均质量分 74
需要前端基础,带你学习本语言的基础操作,一个前端人应该掌握的后端知识
小解轻创说
一名00后创业者,专注赚钱项目和思维认知提升,赚钱和思想需要同步提升!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Node.js】Express框架的基本使用
官方给出的概念:Express是基于Node.js平台,快捷,开放,极简的Web开发框架通俗的理解,Express的作用和Node.js内置的http模块类似,是专门用来创建Web服务器的。Express的本质:就是一个npm上的第三包,提供了快速创建Web服务器的便捷方法。express官网广义上来讲,路由就是映射关系。中间件,特指业务流程的中间处理环节。可以通过如下的方式,定义一个最简单的中间件函数//定义一个简单的中间件函数console.log('这是最简单的中间件函数');原创 2023-03-17 22:12:44 · 5611 阅读 · 19 评论 -
【Node.js】模块的加载机制
使用require()加载自定义模块,必须指定以./或../开头的路径标识符,在加载自定义模块时,如果没有./或者../这样的路径标识符,则node会把它当做内置模块或第三方模块进行处理。同时,在使用require()导入自定义模块时,如果省略了文件的扩展名,则Node 执行文件时会按顺序分别尝试加载以下的文件类领。按照准确标记的扩展名补全js扩展名进行加载补全json扩展名进行加载补全node扩展名进行加载加载失败,终端报错。原创 2022-10-31 22:23:05 · 375 阅读 · 1 评论 -
【Node.js】npm与包【万字教学~超超超详细】
Node.js中的第三方模块又叫做包,指的是同一种东西,知识叫法不同可以直接粘贴我们之前写的自定义包函数//定义格式化时间的方法//接受字符串创建对象//年//月//日//时//分//秒}//补零操作}//暴露对象//定义转义字符函数case '':case '"':case '&':}})}//暴露对象case '':case '"':case '&':}})}//暴露对象。原创 2022-10-30 21:37:48 · 1211 阅读 · 11 评论 -
【Node.js】模块化学习
小霸王游戏机就是模块化,游戏卡带 以及机器都是模块,模块化可以方便我们更换不同的游戏卡带,如果游戏机不是模块化的话,那么我们每次换游戏都需要重新购买游戏机了,模块化更能满足我们的需求。和函数作用域类似,再自定义模块中定义的变量,方法等成员,只能在当前定义的模块内被访问,这种模块机别的访问限制,被叫做模块作用域,导入模块后 也不能使用模块内的函数等,原创 2022-10-29 20:26:55 · 1332 阅读 · 31 评论 -
【Node.js练习】web服务器案例
实现步骤导入需要的模块创建基本的web服务器将资源的请求url地址映射为文件的存放路径读取文件内容并响应客户端优化资源的请求路径原创 2022-10-29 10:13:58 · 1370 阅读 · 6 评论 -
【Node.js练习】根据不同的url响应不同的html内容
核心实现步骤获取请求的url地址设置默认的相应内容为404 Not found判断用户请求的是否为/或/index.html 返回 首页判断用户请求的是否为/about.html 返回 关于页面设置Content-Type响应头,防止中文乱码调用res.end()方法响应给客户端原创 2022-10-28 21:48:42 · 728 阅读 · 0 评论 -
【Node.js】解决中文乱码问题
这个时候需要我们手动设置一个信息头,设置一下编码格式就可以解决问题了。当我们向客户端发送中文信息的时候,会出现乱码问题。重新运行,刷新网页。原创 2022-10-28 20:26:35 · 2224 阅读 · 2 评论 -
【Node.JS 】服务器相关的概念
ip地址和域名是一一对应的关系,这份对应关系存放在一种叫做域名服务器(DNS)的电脑中,使用者只要通过好记得域名访问对应的服务器即可,对应的转换工作由域名服务器实现,因此,域名服务器提供ip地址和域名之间的转换服务的服务器。ip地址的格式:通常用“点分十进制”表示成(a,b,c,d)的形式,其中,a,b,c,d都是0到255之间的十进制整数。尽管ip地址能够唯一地标记网络上的计算机,但ip地址是一长串数字,不直观,而且不便于记忆,于是人们又发明了另一套字符型的地址方案,即所谓的域名地址。原创 2022-10-28 18:07:28 · 1417 阅读 · 0 评论 -
【Node.JS 】http的概念及作用
在网络节点中,负责消费资源的电脑,叫做客户端,负责对外提供网络资源的电脑,叫做服务器。http模块是Node.js官方提供的,用来创建web服务器的模块,通过http模块提供的http.createServer()方法,就能方便的把一台普通的电脑,编程一台web服务器,从而对外提供Web资源服务。使用时同样需要导入相关模块。原创 2022-10-28 16:41:38 · 967 阅读 · 1 评论 -
【Node.JS 练习】时钟案例
案例要求将素材目录下的index.html页面,拆分成三个文件,分别是:index.css,index.js,index.html并且将拆分出的三个文件存放到clock目录中。原创 2022-10-28 12:35:14 · 956 阅读 · 0 评论 -
【Node.JS 】path路径模块
path模块是Node.js官方提供的,用来处理路径的模块,他提供了一系列的方法和属性,用来满足用户对路径的处理需求。path.join()方法,用来将多个路径片段拼接成一个完整的路径字符串。path.basename()方法,用来从路径字符串中,将文件名解析出来。原创 2022-10-27 20:39:08 · 729 阅读 · 1 评论 -
【Node.JS 练习】考试成绩整理
实现思路1.导入需要的fs文件系统模块2.使用fs.readFile()方法,读取素材目录下的成绩.txt文件。判断文件是否读取失败。3.文件读取成功后,处理成绩数据。4.将处理完成的成绩数据,调用fs.writeFile()方法,5.写入到新文件成绩-ok.txt中。原创 2022-10-27 18:03:30 · 1070 阅读 · 0 评论 -
【Node.JS】buffer类缓冲区
node.js的开发语言就是js,javascript语言自身只有字符串数据类型,没有二进制数据类型。node.js有时会操作一些文件,或是tcp流之类的东西。那么就必须要操作二进制数据,因此,在node.js中,有一个buffer类,他用来创建一个专门存放二进制数据的缓存区。buffer类是随node.js安装的,直接引入就可以使用。这些原始数据是存储在buffer类的实例中,一个buffer类就相当于是一个整数数组,他相当于是划出了一块自己的内存空间。原创 2022-10-27 15:30:44 · 1690 阅读 · 0 评论 -
【Node.JS】事件的绑定与触发
node.js的事件是使用events模块,通过实例化它里面的EventEmitter类,来绑定和监听事件。EventEmitter,它的每个事件都是由1.事件名,是一个字符串。2.诺干个参数。原创 2022-10-27 09:48:45 · 2002 阅读 · 4 评论 -
【Node.JS】写入文件内容
写入失败 则返回一个错误对象,当我们写的盘符不存在或者文件不存在则会报错,如果盘符文件存在,文本不存在则会自己创建一个, 写入方式 是。写入成功 err错误则返回 null。原创 2022-10-26 17:30:36 · 1430 阅读 · 4 评论 -
【Node.JS】读取文件内容
fs模块是Node.js官方提供的,用来操作文件的模块,它提供了一系列的方法和属性,用来满足用户对文件的操作需求,参数三:callback是必选参数,文件读取完成后,通过回调函数拿到读取的结果,回调函数有两个值,参数二:options是可选参数,表示用什么编码格式来读取文件,默认utf-8。如果想要在js代码中,使用fs模块来操作文件,则需要使用如下的方式先导入它。第一个值是没有读取产生的值为null,第二个值为读取成功拿到的值。参数一 :path是必选参数,字符串,表示文件路径。原创 2022-10-26 17:02:00 · 1842 阅读 · 1 评论