node记录

正则匹配.*?的效率问题

readFile
writeFile

__dieName

path.join(path1,path2)
path.basename(path[,])第一个参数path为文件路径,第二个参数为文件后缀(可选)填写之后会获得去除后缀的文件名,否则获取完整文件名(包含后缀),实际是从获取到的文件名里删除后面你添加的第二个参数值
path.extname(path)获取文件扩展名

http

npm init -y 初始化,创建package.json,目录名称不能包含空格和中文
npm i 包名 -D 安装指定包到devDependencies,表示仅在开发阶段使用(-D 是 --save-dev的简写)
npm config get registry查看当前下包镜像源
npm config set registry=https://registry.npm.taobao.org/将下包镜像源切换为淘宝

npm i nrm -g全局安装nrm
nrm ls 查看所有可用源
nrm use taobao 切换下载源为taobao

npm i i5ting_toc =g 一个可以将md文件转换为html的包
npm -f md文件地址 -o 将md文件转换为html
包要包含三部分:
package.json包配置管理文件
index.js包的入口文档
README.md包的说明文档
模块加载机制:优先加载内置模块,自定义模块需要加./或../做标识,否则会被从内置模块和第三方模块加载,如果未标明文件扩展名,会按照.js .json .node顺序来依次查找

:params动态匹配参数,127.0.0.1/:id/name
express.static(path)
nodemon
中间件一般定义在路由之前,错误中间件定义在路由之后
express三个常用内置中间件:express.static, express.json ,express.urlencoded
事例:app.use(express.json())
app.use(express.urlencoded({extended:false}))
自定义中间件
express会对中间件函数自动注入req,res,next,不需要显式传入!!!!!

cors解决跨域问题
Access-Control-Allow
Access-Control-Header
Access-Control-

session
jwt

posted @ 2025-06-14 21:23  我就起个名字不至于吧  阅读(7)  评论(0)    收藏  举报