2022
09-03
09-03
node事件循环中事件执行的顺序
目录事件循环浏览器环境事件循环node环境事件循环六个阶段(1)setTimeout和setImmediate(2)process.nextTick练习例子总结:事件循环在浏览器环境下我们的js有一套自己的事件循环,同样在node环境下也有一套类似的事件循环。浏览器环境事件循环首先,我们先来回顾一下在浏览器的事件循环:总结来说:首先会运行主线程的同步代码,每一行同步代码都会被压入执行栈,每一行异步代码会压入异步API中(如:定时器线程、ajax线程等;...
继续阅读 >
目录一、node搭建HTTP服务器二、HTTP服务器处理get请求1、postman发送get请求2、服务器解析三、HTTP服务器处理post请求1、postman发送post请求2、服务器解析当应用程序(客户端)需要某一个资源时,可以向一台服务器通过http请求获取到这个资源。提供资源的服务器就是web服务器(本文用node.js创建),用postman模拟客户端向服务器发送请求。一、node搭建HTTP服务器node中使用http模块来创建HTTP服务器,每当接收到新的请求时...
本文实例为大家分享了node+socket实现简易聊天室的具体代码,供大家参考,具体内容如下服务端constnet=require('net')constserver=net.createServer()//用户列表letclients=[]//监听连接server.on('connection',client=>{client.on('data',(chunk)=>{letdata=chunk.toString()if(data.match(/login:(.*)/)){letname=data.match(/login:(.*)/)[1]client.name=name...
本文实例为大家分享了node+express实现分页效果展示的具体代码,供大家参考,具体内容如下效果如下1、index.js在index.js //数据列表传前台+分页的实现router.get('/admin',function(req,res,next){varcount=0;varpage=0;varsize=5;//页码varpagenum=req.query.pagenum;varpagenum=pagenum?pagenum:1;mongo.connect(url1,function(err,database){database.collection...
本文实例为大家分享了Node实现搜索框进行模糊查询的具体代码,供大家参考,具体内容如下一、需求点击导航栏中的搜索图,出现搜索框,从而进行文章的模糊查询二、建表1.blog表添加外键:2.nav表3.type表4.user表三、页面及样式like.ejs:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>查询</title><linkrel="styles...
全局对象所有模块都可以调用global:表示Node所在的全局环境,类似于浏览器中的window对象。process:指向Node内置的process模块,允许开发者与当前进程互动。例如你在DOS或终端窗口直接输入node,就会进入NODE的命令行方式(REPL环境)。退出要退出的话,可以输入process.exit();console:指向Node内置的console模块,提供命令行环境中的标准输入、标准输出功能。全局函数定时器函数:共有4个,分别是setTimeout...