node
文章平均质量分 93
Cnc_zj
这个作者很懒,什么都没留下…
展开
-
普歌-事件循环-发布npm-Stream
Node的架构分析浏览器中的EventLoop是根据HTML5定义的规范实现的,不同的浏览器可能会有不同的实现,而Node中是由libuv实现的来看一下Node架构图:我们会发现libuv中主要维护了一个EventLoop和worker threads(线程池)EventLoop负责调用系统的一些其他操作:文件的IO、Network、child-processes等libuv是一个多平台的专注于异步IO的库,它最初是为了Node开发的,但是现在也被使用到Luvit、Julia、pyuv原创 2022-04-24 21:59:50 · 1250 阅读 · 0 评论 -
普歌-【案例】用户信息增删改查
案例:用户信息增删改查案例分析–>//搭建网站服务器,实现客户端与服务器端的通信//连接数据库,创建用户集合,向集合中插入文档//当用户访问/list时,将所有用户信息查询出来// 实现路由功能// 呈现用户列表页面//从数据库中查询用户信息 将用户信息展示在列表中//将用户信息和表格HTML进行拼接并将拼接结果响应回客户端//当用户访问/list时,将所有用户信息查询出来//当用户访问/add时,呈现表单页面,并实现添加用户信息功能//当用户访问/modify时,呈现修改原创 2020-11-28 16:14:52 · 151 阅读 · 0 评论 -
普歌-Node.js异步编程(异步API)
Node.js中的异步APIfs.readFile("./demo.txt", (err, result) => {});var server = http.createServer();server.on("request", (req, res) => {});如果异步API后面的代码执行依赖当前异步API的执行结果,但实际上后续代码在执行的时候异步API还没有返回结果,这个问题要怎么解决呢?fs.readFile('./demo.txt',(err,result) =&g原创 2020-11-22 11:20:43 · 103 阅读 · 0 评论 -
普歌-Node.js异步编程(区别与分析)
同步API,异步API//路径拼接const public = path.join(__dirname,'public');//请求地址解析const urlObj = url.parse(req.url);//读取文件fs.readFile('./demo.txt','utf8',(err,result) => { console.log(result);});1.同步API:只有当前API执行完成后,才会继续执行下一个APIconsole.log("before")原创 2020-11-22 10:47:48 · 171 阅读 · 0 评论