首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

《进击的前端工程师》-Node.js事件循环

close callbacks 关闭的回调函数 socket.on('close',callback)的回调会在这个阶段执行 libuv libuv为Node.js提供了整个事件循环功能。 ?...中的事件队列 Node.js中有多个队列,不同类型的事件在各自的队列中排队。...在Node.js中,microtask会在事件循环的各个阶段之间执行,也就是一个阶段执行完毕,就会去执行microtask队列的任务。 (本文的Macrotask在WHATWG 中叫task。...会让其他的事件处理程序处于饥饿状态,为了防止这个问题,Node.js提供了一个process.maxTickDepth(默认为1000)。...Node.js v11变更的事件循环 从Node.js v11开始,事件循环的原理发生了变化,在同一个阶段中只要执行了macrotask就会立即执行microtask队列,与浏览器表现一致。

1K20

37·灵魂前端工程师养成-JS画皮卡丘

---- 本项目知识储备 1.CSS 3 布局与定位 2.CSS 3 transform 3.JS DOM 操作 ---- 浏览器JS的能力 无非两件事 1.操作DOM 2.操作AJAX 80%...的JS都是在做上面的两件事 我们目前 1.用jQuery操作DOM 2.用axios操作AJAX ---- 一个项目 60%的时间,都在写CSS 20%的时间,都在写JS 20%的时间,在想......我特么到底错在哪 ---- 找一个模仿目标 此时此刻推荐一个前端常用的网站:CODEPEN 专门给前端推荐一写好看的页面,以供模仿。...  制作鼻子和眼睛 ---- 初始化一个项目 六亲不认的先把 index.html , main.js , style.css 创建出来 然后手机页面去淘宝复制 <meta name="viewport...}  ---- 鼠标放到脸颊上会有闪电(十万伏特) 下载一个闪电的gif,还是在CODEPEN上面  如果有服务器可以将图片上传到自己服务器上,如果没有,,emmm说了你可能不信,有个sm的<em>网站</em>可以帮你

36010

02·灵魂前端工程师养成-安装配置Node.js

下载node.js 安装node.js 配置node.js 安装yarn -曾老湿, 江湖人称曾老大。 ---- -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。...---- 下载node.js ---- 版本选择 1.选择偶数版 Node8、Node10、Node12...是稳定版 2.选择官网安装 3.下载慢就FQ插件的代理 Node.js官方网址 ...  如果是mac本 可以选择下载node-v8.16.2.pkg,windows可以根据系统架构,64位还是32位进行选择  安装node.js 下载好后,安装  单击继续  单击继续...MacBook-Pro:~ driverzeng$ npm --version 6.4.1 MacBook-Pro:~ driverzeng$ npx --version 6.4.1 配置node.js...NPM has moved to "coffeescript" (no hyphen) /usr/local/bin/nrm -> /usr/local/lib/node_modules/nrm/cli.js

52420

面向前端工程师的 Node.js 入门手册(一)

第一个服务端应用 1.hello world 首先通过一个前端工程师最常接触却不属于前端范畴的内容去了解一下Nodejs,创建一个http服务。...// http.js const http = require('http'); http.createServer((req, res) => { res.end('Hello World!')...可以使用node http.js命令来执行这段代码,通过浏览器来访问http://127.0.0.1:8000或者http://localhost:800来查看结果。 ?...一个规范的接口已经开发完成了,简单总结一下,上面以渐进式的方式了解了Nodejs如何给前端来提供一个规范化的http接口,了解了服务端的JavaScript所具备的能力,接下来再从另一个前端工程师比较少接触的内容...总结 本文从前端工程师们最常接触却又不属于前端领域的两个方面,http服务与文件操作展开了学习,从几个简单易懂的例子带领去了解了Nodejs。

1K30

面向前端工程师的 Node.js 入门手册(三)

前面两篇从前端入门的视角去学习认识了Nodejs,接下来将真正从实战角度来看看Nodejs能做什么,如何从零到一的去完成你的全栈项目。 ?...Nodejs与缓存系统 如果要从前端工程师进阶全栈,则必须要了解一下缓存系统,这里介绍的缓存系统以Redis作为示例,来看看Nodejs是如何操作Redis缓存系统的,再通过缓存系统的使用场景,来看看它能干什么...// hello.js const redis = require('....if (err) console.error(err); console.log('hello %s', value); }) }, 2000) 使用node hello.js...先提一个需求,需要给前端提供一个数据接口,但是由于数据内容相对固定,而查询的量又非常的大,所以需要引入缓存来快速的返回给用户结果,而且要保证隔一段时间还是要查询一次底层数据库获取最新的返回给用户。

89210

24·灵魂前端工程师养成-JS实践(会动的代码:画太极)

demo') let style = document.querySelector('#style') let n = 0 let string = `/* 你好,我是曾老湿 * 接下来我演示一下我的前端功底...demo') let style = document.querySelector('#style') let n = 0 let string = `/* 你好,我是曾老湿 * 接下来我演示一下我的前端功底...demo') let style = document.querySelector('#style') let n = 0 let string = `/* 你好,我是曾老湿 * 接下来我演示一下我的前端功底...demo') let style = document.querySelector('#style') let n = 0 let string = `/* 你好,我是曾老湿 * 接下来我演示一下我的前端功底...('#style') let n = 0 let string = `/* 你好,我是曾老湿 * 接下来我演示一下我的前端功底 * 首先我要准备一个div */ #div1{ border

1.4K10

什么是前端工程师前端工程师需要掌握什么技能?

而这些后端工程师因为其深厚的编程思想,他们完全无法忍受毫无逻辑可言的html+css+js的原始编程状态,因此又开发了各种前端工具以及语言。...也就是说,很多所谓的老前端工程师,或者自认为学点html就能成为的前端工程师,只不过是前前端工程师而已。 在html、css、js三门语言中,很多人认为困难的是js语言。对吗?对也不对。...如果你本身逻辑能力不差,又或者学习过其他编程语言,入手js语言并非一个很困难的事情。 真正的难点在于html、css这两个所谓的语言。很多工程师嘲笑前端工程师说,html、css算编程语言吗?...另外,虽然现在各种前端框架热火朝天,但是你看看现在主流的大型网站,新浪搜狐网易腾讯,是不是基本上都是老一套,除了页面设计越来越美,我没见哪个大型网站会使用angular、react、vue这些东西。...前端工程师这块基本全部自学,擅长html+css。目前从事vue技术栈的开发工作。04年入行从事网页切图仔的工作,国内第一批研究所谓div+css的人。擅长seo优化网站,语义化书写网页。

71210

前端工程师用Node.js + Appium实现APP自动化

简介最近在使用Appium做爬虫功能,网上全是python + Appium的教程,Appium也支持Node.js开发,作为前端工程师使用Node.js + Appium实现了自动化爬虫功能。...安装Node.js,用于运行Appium 和 webdriver.io(Client Node.js)。...Appium 服务启动有两种方式启动服务,一种是安装命令行工具,通过命令行启动;第二种是安装 AppiumDesktop GUI软件启动,任选其一即可,作为前端工程师,首选命令行。...效果展示掌握选择器和操作语法后,前端工程师就能很快的实现自己的功能了,下边的截图是爬取我的微信视频号中的评论数据。...最后,爬虫有风险,大家不要做违法违规的事,我是前端工程师秦少卫,不到之处恳请斧正,欢迎大家点赞关注评论,我们一起成长。

87720
领券