
node
文章平均质量分 89
jieyucx
这个作者很懒,什么都没留下…
展开
-
计算机网络之5层网络协议
TCP/IP模型中的物理层是网络体系结构中的最底层,负责实际的数据传输,在网络媒介上传输比特流(即0和1的电信号)。它提供了将比特流转换成可传输的信号的物理接口。数据的编码和解码:物理层将数字信号转换为模拟信号,并且在接收端将传输的模拟信号解码为数字信号,以确保正确的数据传输。数据的传输方式:物理层定义了用于在物理媒介上传输数据的方式,可以是串行传输或并行传输。它还定义了信号的传输速率、带宽以及电压等参数。物理连接的建立和拆除:物理层负责在发送和接收设备之间建立和拆除物理连接,以确保有效的数据传输。原创 2023-08-30 17:34:50 · 2836 阅读 · 0 评论 -
nginx基本介绍(安装、常用命令、反向代理)
FileZilla是一个免费开源的FTP软件,用于上传和下载文件到服务器。它具有以下用途:文件传输:通过FTP,FTPS和SFTP协议,可以将文件从本地计算机上传到服务器或者从服务器下载到本地计算机。文件管理:可以在本地计算机和服务器之间浏览,编辑,复制,移动和删除文件。网站维护:可用于管理远程服务器上的网站文件,可以轻松地更新网站内容,添加或删除文件和文件夹。自动化:支持文件传输队列和批处理操作,可以设置计划任务,自动上传或下载文件,进行自动化的网站备份。原创 2023-08-23 16:49:22 · 2939 阅读 · 0 评论 -
redis基本介绍以及在node中使用
redis中文网Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。前面我们验证redis是否安装成功时用到了一行命令这个命令的作用是通过Redis的命令行工具redis-cli来连接本机(IP地址为127.0.0.1。原创 2023-08-22 10:31:56 · 3260 阅读 · 0 评论 -
node中使用express+mongodb实现分页查询
find()方法在MongoDB中用于查询一些指定的条件,返回匹配的所有数据。你可以指定条件,或者在find()内部留空来搜索集合中的所有数据。query:这是一个可选参数,用于通过 AND 来过滤所需 JSON 文档。projection:这也是一个可选参数,用于通过 OR 来过滤所需 JSON 文档。例子:如果我们想找到grade 大于 90你也可以使用.find()方法无条件返回集合中的所有文档。原创 2023-08-07 15:37:18 · 1255 阅读 · 0 评论 -
node中@alicloud/pop-core获取阿里云视频点播vod上传地址和凭证、web端上传sdk以及解决获取上传凭证报错`InvalidStorage.NotFound`问题
在本文中,我们介绍了如何使用@alicloud/pop-core获取阿里云视频点播vod上传地址和凭证,同时提供了一种解决报错问题的方法。通过本文的学习,读者可以轻松添加视频上传功能到自己的项目中,并且在遇到问题时也能够快速解决。阿里云视频点播服务是一个非常可靠和高效的视频存储和处理服务,它不仅支持视频上传和存储,还提供了多种视频处理和分发的功能。在未来的工作中,阿里云视频点播服务将是一个非常有用的工具,我们希望通过本文帮助读者更好地了解和使用它。原创 2023-08-04 16:41:18 · 1010 阅读 · 0 评论 -
购买阿里云vod视频点播服务流程
购买阿里云视频点播服务并不是一项复杂的任务,只要遵循步骤,就可以轻松完成。本文对于购买阿里云视频点播服务的流程进行了详细的介绍,希望能够对读者有所帮助。购买阿里云视频点播服务不仅能让企业有效地管理和分发视频内容,也能为个人提供创建、上传、管理视频资源的平台。通过学习本文,读者可以更好地了解阿里云视频点播服务,更好地利用这一功能来推动自己的业务和发展。原创 2023-08-04 09:20:56 · 342 阅读 · 2 评论 -
node的express框架中使用Multer实现文件上传功能
/ req.file 是 'myfile' 文件 的信息 // req.body 将具有文本域数据,如果存在的话 res . send('文件上传成功!');})这个路由中的upload.single(‘myfile’), 'myfile’是我们在前端form表单中定义的name值,对应的文件的file对象添加到了req。file属性中。upload.single的作用是处理前端传过来的name为’myfile’的单个文件。而req.body属性则包含了非文件的表单数据。req.file对象。原创 2023-08-02 11:07:04 · 1746 阅读 · 0 评论 -
node中使用jsonwebtoken实现身份认证
jwt介绍JWT)是一种基于JSON的开放标准,用于在网络上以安全方式传输声明。JWT通常用于身份验证和授权。它是一种可自包含的身份认证机制,由三部分组成头部、载荷和签名。JWT的头部和载荷都是使用Base64编码后的JSON字符串,签名是由头部和载荷使用密钥进行哈希计算得到的字符串。JWT可以在客户端和服务器之间传输,并且可以在传输过程中防止数据被篡改。由于它是无状态的,因此可以简化Web应用程序的开发和维护。在本文中,我们探讨了如何在Node.js的Express框架中使用来实现身份认证。原创 2023-07-27 09:29:10 · 2004 阅读 · 2 评论 -
node中使用express-validator对客户端提交的数据进行表单验证
对bodycheck():检查字段是否存在。const {isEmail():检查字段是否为合法的Email地址。const {if(!isLength():检查字段的长度是否符合要求。const {isJSON():检查给定字段是否是有效的 JSON 字符串。const {// 处理请求 });isEmpty():检查给定字段是否为空。const {// 处理请求 });matches():检查字段是否匹配正则表达式。const {custom():自定义校验函数。原创 2023-07-26 11:16:36 · 1935 阅读 · 0 评论 -
node项目使用crypto模块为用户密码加密
在本文中,我们深入探讨了如何在Node.js项目中使用crypto模块实现密码加密功能。我们首先介绍了crypto模块的基本用法和常用加密算法,然后详细阐述了使用md5算法对用户密码进行加密的方法,同时指出了md5加密在安全性上存在的一些问题,并提出了一些加强安全性的措施。最后,我们还介绍了如何在实际应用中实现密码的加密和验证功能。通过本文的阐述,读者可以更好地理解密码加密的原理和实现方法,对加强密码安全性有一定的帮助。原创 2023-07-24 11:04:53 · 2251 阅读 · 0 评论 -
mongodb本地连接失败解决方案
其实我也挺奇怪,我明明设置的是自动启动。原创 2023-07-24 10:10:20 · 2325 阅读 · 2 评论 -
node中的数据持久化之mysql
SQL,全称为,即结构化查询语句,是一种用于操作和定义数据库系统的非过程化语言。它最初被设计用于处理在IBM公司开发的关系数据库中的数据。现如今,SQL已经成为了所有关系数据库的标准查询语言。使用SQL时,应注意SQL语句中的单词不区分大小写但是值与表名可以区分大小写(取决于数据库配置或者类型)。应该尽量避免SQL注入攻击。这种攻击是通过插入恶意SQL代码来查询、修改、删除数据。因此,任何时候都应该对用户输入进行严格的检查,例如使用预处理语句()或者参数化查询。SQL。原创 2023-07-19 12:06:02 · 361 阅读 · 0 评论 -
node基于express+mongodb项目的整体结构搭建和逻辑抽离
目录结构如下:可以看到的是所有的逻辑,创建服务器、链接数据库、创建集合、注册都在app.js文件中,这只是一个简单的注册功能,可能看上去还不是很乱,但是当我们后面项目越来越大,所做的功能越来越多,显然,将所有的逻辑功能都集中在app.js中是不行的,这样既不利用开发,也不利于后期维护,所以对逻辑的抽离,和整体项目结构的划分是很有必要的。原创 2023-07-13 11:20:59 · 2462 阅读 · 0 评论 -
node中的数据持久化之mongoDB
这里介绍一下在windows下如何安装。下载之后,双击运行根据提示安装就行了。配置环境变量安装完成之后我们打开shell命令窗口,输入:mongo如图:提示没有这个命令,这时我们需要配置一下mongodb的执行环境变量我的电脑->属性->高级系统设置->环境变量->path如图,这样在path下配置一下就可以了,我们再次打开shell,输入mongo这样就成功啦。这个工具是你用mis方式安装时,mongoDB官方自带的可视化工具。原创 2023-07-09 21:25:23 · 1810 阅读 · 0 评论 -
ndoe中express框架的基本使用,接收get、post请求,以及处理回调地狱的优雅解决方法
util是Node.js的核心模块之一,在Node中,可通过命令将其引入。util模块主要用于支持Node.js核心API的需要,尽管一些实用函数可供应用程序和其它模块使用。以下是util: 创建一个函数,基于NODE_DEBUG环境变量,用于创建一个条件性的调试器。: 将一个函数包装成废弃函数。: 返回一个格式化的字符串。: 实现对象间原型继承的函数。: 将任意对象转换为字符串,通常用于调试和错误输出。:如果给定的参数 “object” 是一个数组返回true,否则返回false。原创 2023-07-09 12:20:30 · 3164 阅读 · 1 评论 -
node中的http模块
http模块是Node.js中的核心模块之一,它主要用于创建服务器和处理HTTP协议的请求和响应。原创 2023-07-08 11:19:18 · 2599 阅读 · 1 评论 -
node中的内置模块path和fs
可能看到这里,0基础的小伙伴会有些疑惑,这些path,fs哪来的,怎么引入了就可以直接使用呢?那么接下来就简单介绍一下node中的模块在 Node.js 中,存在三种主要类型的模块内置核心模块:这些模块是与 Node.js 自身一起提供的,不需要额外安装就可以使用。如 HTTP、path、fs、stream 等。本地模块:这些模块是由开发人员自己编写的,用于组织自身应用程序的代码。它们可以是一组经常使用的函数,或者是提供特定功能的对象。第三方模块。原创 2023-07-08 10:38:06 · 250 阅读 · 0 评论 -
node搭建一个简单的脚手架
新建一个文件夹,文件夹下面创建bin/cli.js使用myclil执行我们的第一个自定义命令可以看到控制台打印了cli.js中的log,说明我们自定义的全局命令生效了提醒在执行mycli时有可能会报错这时我们把集成终端换成bash就可以执行了。cmd和powershall都不行例如:我们需要通过mycli init xxx指令来创建一个项目,这就需要自定义init指令。cli.js。原创 2023-07-06 20:19:15 · 2598 阅读 · 2 评论 -
CommonJs规范和ES 模块系统
CommonJS 是一种模块化规范,用于在 JavaScript 应用程序中组织和管理代码的模块。它定义了模块的导入和导出机制,使得开发者可以将代码分割成可复用的模块,并在不同的文件中引用和使用这些模块。CommonJS 规范有以下几个主要和Node.js在开发中,我们可以使用 CommonJS 规范来创建和使用模块。下面是一个使用 CommonJS 规范的在上述代码中,我们定义了两个函数add和subtract,并使用将它们导出为模块的接口。在上述代码中,我们使用require。原创 2023-07-05 09:34:39 · 1330 阅读 · 0 评论 -
npm包管理器
我们使用npm --helpnpm为我们提供了哪些可以使用的命令如上图、两个红色框中的都是npm为我们提供的命令,这里我们就看看那些常用命令吧。原创 2023-07-05 09:18:35 · 2915 阅读 · 0 评论 -
node初识
Node.js是一个JavaScript。它基于引擎,使得JavaScript可以在。Node.js具有事件驱动、非阻塞式I/O的特性,适用于开发高性能的网络应用。它广泛应用于等领域。原创 2023-07-04 11:31:43 · 151 阅读 · 0 评论 -
重识express再学一遍
重识express原创 2023-03-13 17:58:45 · 259 阅读 · 0 评论