node
沐沐茶壶
淡然处之意难平之事,生活如此,如此一时乾坤,待犹年又是草木卿。
展开
-
nodejs 跨域处理
记录一下前端使用nodejs服务处理跨域的方法。原创 2022-12-14 17:16:54 · 230 阅读 · 0 评论 -
express搭建的nodejs项目使用webpack进行打包
express搭建nodejs后台接口服务进行webpack打包流程和问题记录原创 2022-08-15 14:52:25 · 7598 阅读 · 9 评论 -
14-session运用
本笔记记录session的基本运用session的用途:session运行在服务器端,当客户第一次访问服务器时,可以保存客户的登录信息。当客户访问其它页面时,可以通过保存的信息判断客户的登录状态,进而做出提示,相当于登录拦截运用。session可以和Redis或者数据库等结合做持久化的存储操作,当服务器崩溃的时候,保证用户信息不会丢失。cookie和session的区别:cookie数据存放在客户的游览器上,session数据存放在服务器上。cookie因为存放在客户的游览器,所以别人可原创 2021-08-02 23:28:08 · 191 阅读 · 0 评论 -
13-cookie运用
本笔记记录cookie缓存相关知识点cookie简介:cookie是存储于访问者的计算机中的变量,可以在同一游览器访问同一个域名的时候共享数据。因为HTTP是无状态的协议,从一个游览页面转到同一个域名下的另一个页面,服务器是无法识别这是同一个游览器在访问同一个页面,每次访问的页面与页面之间是没有关系的。因此,cookie缓存在其中可以建立页面与页面之间的联系,将一个页面的变量存放起来,在同一个域名下另外一个页面中也能正常使用。w3s官方说的更易懂一点,cookie 是存储于访问者的计算机中的变量。原创 2021-08-02 23:25:54 · 271 阅读 · 0 评论 -
12-EJS模块运用
本笔记简单介绍EJS模块的运用根据EJS官方文档的介绍,以及使用,EJS可以理解就是在Html页面主体body中可以直接使用javaScript代码,即就像官网说的EJS 是一套简单的模板语言,帮你利用普通的 JavaScript 代码生成 HTML 页面。首先记得安装模块,引入模块cnpm i ejs --sava //如果没有安装cnpm的需要先安装let ejs = require('ejs'); //引入EJS模块这里主要介绍EJS使用常用的方法,EJS使用类似于Vue的使用,都原创 2021-07-30 23:30:25 · 456 阅读 · 0 评论 -
06-fs文件模块
本笔记记录fs文件模块的使用fs文件模块主要用于对文件和文件夹的操作,常用增删改查的操作。fs文件模块有很多方法,这里通过代码一一解释。// 引入fs文件模块const fs = require('fs');// 1.fs.stat:检测路径下是文件还是文件夹fs.stat('../',( err, Stats ) => { //判断路径下有没有文件或者文件夹 if(err){ console.log( err ); //路径出错 ret原创 2021-07-27 15:54:16 · 257 阅读 · 0 评论 -
09-request模块
本笔记记录request模块使用方法request模块用于网页链接url的请求,获取对应网页的HTML文档。常用于爬虫,可以用于获取基于http或者https的协议的网站。这里通过引入代码进行实际使用。// 终端下载外部模块request// 指令: cnpm i request --save// 安装完后会出现node_modules文件夹(存放外部有关模块以及依赖)// 还有package.json存放下载的模块以及对应环境// 引用外部模块request,在NPM网站查看对应模块原创 2021-07-29 19:14:57 · 116 阅读 · 0 评论 -
08-封装暴力删除文件夹的方法
本笔记解决fs文件模块中删除文件夹方法的缺陷,即无法删除有子文件或子文件夹的文件夹解决思路首先判断文件夹下面是否有子文件或子文件夹,如果有通过fs文件名模块删除文件和文件夹的方法进行逐一删除,如果没有则正常删除文件夹即可。具体实现通过代码进行解释:// 封装暴力删除文件夹的方法// 解决fs.rmdir无法删除有子文件或子文件夹的文件夹的问题// 引入fs文件模块 / path路径模块let fs = require('fs');let path = require('path');原创 2021-07-27 23:37:54 · 194 阅读 · 0 评论 -
07-文件流方式的运用
本笔记记录文件流方式的运用文件操作中读取,写入,如果直接进行,那么需要消耗较大的资源,因此出现流形式的文件读写操作。这种流形式可以理解如同水流动一样快速,且资源占用较少,又能完整传输数据。1.以文件流的形式读取文件内容// 引入文件模块let fs = require('fs');// 创建可读流对象,并写入读文件路径let readStream = fs.createReadStream('./javascript/renamefile.txt');// 1.创建一个空的字符串以及流原创 2021-07-27 15:54:49 · 238 阅读 · 0 评论 -
05-path路径模块
本笔记记录path路径模块的使用path路径模块应用比较多,常用于路径的拼接,路径的转换,以及路径的解析。其中还有相对路径dirname和绝对路径filename的使用。这里通过代码实际使用进行解释。// 引入path路径模块const path = require('path');// 1.path.join:拼接成相对路径// 拼接方式:linux系统:/ ; windows系统:\let path1 = path.join('file','01.js');console.log原创 2021-07-27 15:53:52 · 143 阅读 · 0 评论 -
04-url模块
本笔记记录url模块的使用url常用于路径解析,配合path模块使用这里引入实际代码进行使用// 引入url模块,常用于路径的解析const url = require('url');// 1.常用url中的URL这个方法,通过解构获得const {URL} = require('url');console.log(URL); //输出结果:[class URL]// 2.得到的是一个class类,因此需要实例化这个类才能使用let url_shili = new URL("G:/原创 2021-07-27 15:53:17 · 173 阅读 · 0 评论 -
03-CommonJS模块规范
简介:本笔记记录node.js采用的CommonJS的模块规范。common.js规范认识node应用由模块组成,采用的CommonJS的模块规范。其中每个node.js文件就是一个模块,拥有自己独立的作用域,变量,以及方法等,对其它的模块都不可见。CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.exports属性,其中通过require方原创 2021-07-26 19:14:59 · 273 阅读 · 0 评论 -
02-node搭建http服务器
简介:本笔记记录如何搭建一个http服务器。http服务器组成- http / https的请求- 域名(如果是本地服务器,则是localhost: + 端口 / 127.0.0.1: + 端口)- 端口(只要不占用其它默认运行端口,基本可以随意设置)搭建http服务器 1) 新建node项目 1-初始化node项目文件:cnpm init -y- 在项目下,创建后缀名为js的文件创建服务器引入http模块// 1.引入http模块let http = require原创 2021-07-25 18:12:18 · 200 阅读 · 0 评论 -
01-初识node
简介:本笔记包括node的基本认识,安装以及基本指令。1.什么是node.js?1)node.js是一个javascript运行环境(runtime)。它让JavaScript可以开发后端的程序,实现几乎其它后端语言能实现的所有功能,成为可以与PHP,JSP,Python,Ruby等后端语言平起平坐的脚本语言。node.js使用了一个事件驱动,非阻塞式I/O的模型。2)node.js是基于V8引擎,(V8是Google发布的开源JavaScript引擎,本身就是用于Chrome游览器的JS解释部分),原创 2021-07-25 12:16:32 · 113 阅读 · 0 评论