![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node.js
文章平均质量分 58
小明真的要加油
愿自己可以永远积极向上!
展开
-
一天一个设计模式---抽象工厂
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。在以下情况可以使用Abstract Factory模式。原创 2023-07-06 20:42:16 · 99 阅读 · 1 评论 -
node子进程使用方法以及java命令行编译和运行方式
nodejs 子进程实例以及如何使用命令行在window和linux下编译运行java。原创 2022-01-15 23:43:09 · 812 阅读 · 0 评论 -
node.js学习---网络编程
搭建服务端node提供了net,dgram,http,https四个模块,分别用来处理TCP,UPD,HTTP,HTTPS。相比于其他语言,可以很快的搭建起服务端!1、TCP服务的搭建1.1、简单的搭建传输之前需要三次握手形成会话,会话形成后服务端和客户端才可以发送数据。在创建会话的过程中,服务端和客户端分别提供一个套接字,通过这个套接字实现两者之前连接的操作。一个简单的搭建实例,首先是服务端,监听connection进行连接!//服务端搭建var net = require('ne原创 2021-07-03 15:51:23 · 119 阅读 · 2 评论 -
node.js学习---理解Buffer,Buffer的用法
1、buffer对象的每一个元素为16进制的两位数,即0-255的数值,那么给Buffer中的元素赋值也就有以下几种情况:(1)小于0的情况,会一直加上256,直到得到一个0-255的整数(2)大于255的情况,会一直减去256,直到得到一个0-255的整数(3)如果是小数,只保留整数部分2、内存分配策略,使用动态内存管理机制(slab)slab是一个申请好的内存(固定大小)他有以下三种状态:full,完全分配slab: partial,部分分配 大小:8kb,node原创 2021-07-02 17:52:22 · 393 阅读 · 0 评论 -
node.js学习---异步编程之事件监听
事件监听基本概念1、事件驱动程序当web server收到请求的时候,会将他关闭然后进行处理,接着就会去处理下一个请求。每当有一个请求完成,就把他拿出来放在处理队列的开头。2、事件监听事件监听广泛的用于异步编程(继承),理解为监听着特定的事件(订阅了一个事件监听),当发生了这个事件的时候执行其中的代码逻辑。那么就相当于发布-订阅模型,理解为监听着特定的事件表示为当前进程订阅了该事件(一旦有该事件发生就好像有人在订阅的频道上发布了一样),一旦触发了这个事件就好像发布了这个事件进行对应的逻辑处理。一个简原创 2021-07-02 16:21:00 · 568 阅读 · 0 评论 -
Node.js+mongodb 实现模糊查询
需求:在页面搜索框进行搜索,返回模糊查询的结果实现步骤:1.需要注意的是在mysql中我们可能用的比较多的是like关键字加"%内容%",但是在非关系型数据库Mongodb中并没有这种用法2.我们可以使用正则表达式来实现模糊查询,实例如下:const findstr={username:new RegExp(ctx.request.body.input)}//new RegExp(ctx.request.body.input)会将input的值改写为匹配/input/,即正则表达式的方式...原创 2020-12-29 11:49:58 · 619 阅读 · 0 评论 -
TypeError: Assignment to constant variable 的解决办法
TypeError: Assignment to constant variable如果你给const类型的变量定义了初始值,然后你在之后又想要改变其值,便会报错,const必须定义初始值,并且之后不可以修改。解决办法:将对应的const变量修改为let,并且let可以不用赋初始值!...原创 2020-12-28 17:24:49 · 7235 阅读 · 0 评论 -
已解决!node.js连接mysql数据库查询数据判断为空
由于node.js在查询的时候如果没有查询到数据也会返回一个[],所以不能用常规的result === ''而是用result.length===0就可以解决!!原创 2020-12-25 16:01:31 · 1817 阅读 · 1 评论 -
Vue+Koa2+mongodb 搭建项目
文章目录前言一、项目用到的一些关键依赖二、后端框架的基础搭建1.引入库2.三、前端框架的基本搭建四、后端实现基础的登录注册1.Bcrypt加密五、前端实现基础的页面跳转1.登录拦截六、整合前后端资源实现登录注册六、ui-element的使用1.分页功能2.icon的使用七、数据库的设计实现留言功能(嵌套回复)八、如何解决页面刷新导致的空白问题1.后端koa2方法2.前端vue方法前言本文是基于koa2+vue+mongodb搭建的留言板项目,koa2作为后端框架,vue+ui-element作为前端原创 2020-12-24 15:50:29 · 1208 阅读 · 2 评论