Nodejs
文章平均质量分 84
扶苏1002
一个热衷于技术的前端博主
展开
-
npx与npm的差异解析
平时安装node模块的时候,经常使用的命令是npm。其实还有另外一个命令,叫做npx。网上的说法都是:npx是npm命令的升级版本,功能非常强大。原创 2024-04-19 18:20:08 · 419 阅读 · 0 评论 -
初识node.js
Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine翻译过来就是Nodejs 是一个基于 Chrome V8引擎的 JavaScript 运行环境。原创 2024-03-02 11:00:11 · 909 阅读 · 0 评论 -
Node的安装和Nvm版本管理
如果希望通过来运行Javascript代码,则必须在计算机上安装Node.is 环境才行。原创 2024-03-04 09:00:46 · 272 阅读 · 0 评论 -
NVM的安装和使用(Node多版本管理)
顾名思义是一个 Node 的版本管理工具。通过它可以安装和切换不同版本的 Node。原创 2024-03-02 11:23:45 · 1377 阅读 · 0 评论 -
Nodemon 简介、安装、使用和配置
"watch": ["config/","router/","utils/","views/","app.ts","index.ts"],],–restartable:设置重启命令,默认是 rs;–verbose:是否输出重启的详细信息,布尔值,默认false;–watch:监视文件或文件夹的路径,数组,每个参数都指某个路径;–ignore:忽略监视的路径,默认忽略的是:.git,node_modules,bower–components,.sass-cache;原创 2024-03-04 16:33:16 · 2423 阅读 · 0 评论 -
Node中的fs文件系统模块
fs 模块是 Node.js 官方提供的、用来操作文件的模块(内置api)。它提供了一系列的方法和属性,用来满足用户对文件的操作需求方法,用来读取指定文件中的内容方法,用来向指定的文件中写入内容。原创 2024-03-04 09:26:18 · 690 阅读 · 0 评论 -
Nodejs中fs文件系统模块的路径动态拼接的问题
path 模块是 Node.js 官方提供的、用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求。方法,用来将多个路径片段拼接成一个完整的路径字符串方法,用来从路径字符串中,将文件名解析出来如果要在JavaScript代码中,使用path模块来处理路径,则需要使用如下的方式先导入它。原创 2024-03-04 09:22:48 · 365 阅读 · 0 评论 -
Nodejs中http 模块介绍以及服务器相关的概念
什么是客户端、什么是服务器?在网络节点中,负责消费资源的电脑,叫做客户端负责对外提供网络资源的电脑,叫做服务器http模块是Node.is官方提供的、用来创建web服务器的模块,通过http模块提供的方法,就能方便的把一台普通的电脑,变成一台Web服务器,从而对外提供Web资源服务。如果要希望使用http模块创建Web服务器,则需要先导入它。原创 2024-03-04 10:12:44 · 946 阅读 · 0 评论 -
Nodejs中web 服务器创建和使用
https://blog.csdn.net/qq_44741577/article/details/136443716?spm=1001.2014.3001.5501创建服务器实例为服务器实例绑定事件,监听客户端的请求启动服务器完整代码node执行js文件可以看到服务已经运行成功浏览器访问可以看到访问已经被监听浏览器访问浏览器访问127.0.0.1/index.html利用postman测试post方式postman测试3.2. 解决r原创 2024-03-04 10:21:04 · 531 阅读 · 0 评论 -
Nodejs中通过web服务器访问静态资源
Nodejs中通过web服务器访问静态资源。原创 2024-03-04 10:27:05 · 365 阅读 · 0 评论 -
Node模块化以及exports和module.exports以及export
模块化是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说,模块是可组合、分解和更换的单垢和函数作用域类似在自定义模块中定义的变量、方法等成员,只能在当前模块内被访问,这种模块级别的访问限制叫做模块作用域。原创 2024-03-04 11:10:53 · 668 阅读 · 0 评论 -
npm与包详解
Node.is 中的第三方模块又叫做包,就像电脑和计算机指的是相同的东西,第三方模块和包指的是同一个概念,只不过叫法不同。原创 2024-03-04 15:06:20 · 864 阅读 · 0 评论 -
npm、pnpm、yarn包管理工具介绍(附:设置镜像源)
在 Vue 项目中,我们需要使用许多第三方依赖库,如 Vue Router、Vuex、Axios、Element UI 等等。这些依赖库通常以 NPM 包的形式提供,而且在使用时需要进行版本管理。因此,我们需要使用一个包管理工具来统一管理这些依赖库,避免版本冲突和管理繁琐。NPM:NPM(Node Package Manager)是 Node.js 自带的包管理工具,也是最常用的包管理工具之一。它可以方便地安装、升级、卸载依赖包,还可以发布自己的包到 NPM 仓库。原创 2024-03-18 16:28:36 · 1356 阅读 · 0 评论 -
npm包下载慢的三种解决方案(附:yarn和pnpm设置镜像源)
npm、pnpm、yarn包管理工具介绍淘宝在国内搭建了一个服务器,专门把国外官方服务器上的包同步到国内的服务器,然后在国内提供下包的服务从而极大的提高了下包的速度。原创 2024-03-18 16:29:38 · 1672 阅读 · 0 评论 -
开发并发布自己的npm包
在index.js定义格式化时间的函数/* 格式化工具 *//* 补零工具 *//* 向外暴露成员 */使用/* 引入方式一 *//* 引入方式二---1.寻找ywb-tools文件夹下面的package.json2.寻找package.json的main属性3.加载main属性的地址 */// 格式化时间功能在indexjs 中定义转义 HTML的方法/* 定义转译HTML的字符的函数 */case "<":return "<";原创 2024-03-04 15:28:14 · 793 阅读 · 0 评论 -
Node中模块的加载机制
加载自定义模块时,路径要以./ 或 ../ 开头,否则会作为内置模块或第三方模块加载按确切的文件名加载补全 .js 扩展名加载补全 .json 扩展名加载补全 .node 扩展名加载报错。原创 2024-03-04 15:37:24 · 192 阅读 · 0 评论 -
Node中Express的基本使用
官网传送门(opens new window)二、Express创建最基本的服务器三、监听get和post请求语法参数说明示例完整代码四、获取URL中携带的查询五、获取中的动态参数5.2. 多个动态参数六、托管静态资源6.1. express.static()现在,你就可以访问 目录中的所有文件了浏览器地址栏输入127.0.0.1/肖战.webp6.3. 挂载静态资源路径前缀如果希望在托管的静态资源访问路径之前,挂载路径前缀,则可原创 2024-03-04 16:34:35 · 943 阅读 · 0 评论 -
Node中Express路由和模块化详解
每当一个请求到达服务器之后,需要先经过路由的匹配,只有匹配成功之后,才会调用对应的处理函数在匹配时,会按照路由的顺序进行匹配,如果请求类型和请求的。类似于托管静态资源时,为静态资源统一挂载访问前缀一样,路由模块添加前缀的方式也非常简单。在Express 中,路由指的是客户端的请求与服务器处理函数之间的映射关系。中使用路由最简单的方式,就是把路由挂载到。上,而是推荐将路由抽离为单独的模块。为了方便对路由进行模块化的管理,会将这次请求,转交给对应的。不建议将路由直接挂载到。原创 2024-03-04 16:45:44 · 397 阅读 · 0 评论 -
Node中Express中间件详解
console.log("这是一个中间件");// 把流转关系转交给下一个中间件或者路由next();// 全局生效中间件简写形式-----第一个中间件console.log("调用了第一个全局中间件");next();});// 第二个中间件console.log("调用了第二个全局中间件");next();});res.end("成功");});});自己手动模拟一个类似于这样的中间件,来解析POST提交到服务器的表单数据定义中间件。原创 2024-03-04 17:14:28 · 584 阅读 · 0 评论 -
Node使用Express编写接口
Node使用Express编写接口。原创 2024-03-04 17:18:07 · 240 阅读 · 1 评论 -
Express的CORS跨域资源共享
CORS (Cross-Origin Resource Sharing跨域资源共享)由一系列HTTP响应头组成,这些HTTP响应头决定浏览器是否阻止前端 JS 代码跨域获取资源浏览器的同源安全策略默认会阻止网页“跨域”获取资源。但如果接口服务器配置了CORS相关的HTTP响应头就可以解除浏览器端的跨域访问限制。原创 2024-03-05 17:02:02 · 931 阅读 · 0 评论 -
res.end与res.send使用和区别
res.send()是express框架帮我们扩展的方法。原创 2024-03-05 17:02:18 · 409 阅读 · 0 评论 -
数据库的基本概念
数据库(database)是用来组织、存储和管理数据的仓库当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数。原创 2024-03-05 17:02:30 · 385 阅读 · 0 评论 -
安装并配置 MySQL
对于开发人员来说,只需要安装和这两个软件,就能满足开发的需要了。原创 2024-03-05 17:02:50 · 784 阅读 · 0 评论 -
数据库的基本使用
所以我们只需要填入户名和密码点击。双击数据库名称可以连接。原创 2024-03-05 17:21:32 · 323 阅读 · 0 评论 -
使用SQL管理数据库
SQL(英文全称: Structured Query Language) 是结构化查询语言,专门用来访问和处理数据库的编程语言。能够让我们以编程的形式,操作数据库里面的数据三个关键点SQL 是一门数据库编程语言使用 SQL语言编写出来的代码,叫做 SQL 语句SQL语言只能在关系型数据库中使用(例如 MysQL、Oracle、SQL Server)。非关系型数据库(例如 Mongodb)不支持SQL语言。原创 2024-03-05 17:55:26 · 779 阅读 · 0 评论 -
Node操作 MySQL(增删改查)
语句,会把真正的把数据从表中删除掉。为了保险起见,推荐使用标记删除的形式,来模拟删除的动作。,来标记当前这条数据是否被删除。当用户执行了删除的动作时,我们。想要在项目中使用它,需要先运行如下命令,将。原创 2024-03-05 18:03:37 · 823 阅读 · 0 评论 -
前后端的两种身份认证session认证和JWT认证详解和使用
身份认证()又称“身份验证”、“鉴权”,是指通过一定的手段,完成对用户身份的确认。日常生活中的身份认证随处可见,例如:高铁的验票乘车,手机的密码或指纹解锁,支付宝或微信的支付密码等在Web开发中,也涉及到用户身份的认证,例如: 各大网站的手机验证码登录、邮箱密码登录、二维码登录等Cookie是存储在用户浏览器中的一段不超过4 KB的字符串,它由一个名称(Name)、一个值 (Value)和其它几个用于控制Cookie有效期、安全性、使用范围的可选属性组成,不同域名下的Cookie。原创 2024-03-05 18:26:00 · 636 阅读 · 0 评论 -
node开发后台服务(登录注册增删改查)
在模块中,新增 更新用户基本信息 的路由// 更新用户的基本信息在模块中,新增 更新用户基本信息 的路由// 更新用户信息的处理函数在模块中,新增 重置密码 的路由// 重置密码的路由在模块中,定义并向外共享 重置密码 的路由处理函数// 重置密码的处理函数在模块中,新增 更新用户头像的路由// 更新用户头像在模块中,定义并向外共享 更新用户头像 的路由处理函数// 更新用户头像在模块中,添加 新增文章分类 的路由// 新增文章分类的列表数据在。原创 2024-03-06 10:48:12 · 991 阅读 · 0 评论