node.js
手写Promise,1.6promise中加入异常捕捉,then方法变可选参数
Promise中可以手动抛出异常,throw new Error('error')。这种情况处理起来比较简单,完善一下逻辑代码即可
2021-08-12 17:47:46阅读全文
手写Promise,1.7promise中all(),race(),resolve(),cath(),finally()的实现
Promise.all()Promise.all()方法用于将多个 Promise 实例,包装成一个新的 Promise 实例。Promise.all()方法接受一个数组作为参数,数组中如果有不是promise实例的情况,就会先调用下面讲到的Promise.resolve方法,将参数转为 Promi
2021-08-16 03:42:16阅读全文
升级Yarn 2,摆脱node_modules
node项目中最臭名昭著的莫过于node_modules文件夹,这个糟糕的结构动辄使你的文件数目增加几万甚至几十万,无论是安装还是删除,都要消耗大量时间,并且占据大量inode结点,我们随便进入一个react项目文件夹,看一下由于有node_modules会使你的项目中的文件个数变成多少:
2021-08-15 14:47:02阅读全文
关于 SAP Spartacus 默认 layoutConfig 的一些测试
以 Spartacus-b2c-configuration.module.ts 文件为例:
2021-08-15 17:40:19阅读全文
wp2vite ~ 让webpack项目支持vite
TNTWeb - 全称腾讯新闻前端团队,组内小伙伴在Web前端、NodeJS开发、UI设计、移动APP等大前端领域都有所实践和积累。
2021-08-17 07:47:33阅读全文
前端面试每日 3+1 —— 第856天
《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!
2021-08-19 01:28:53阅读全文
一行命令把任意网站变成桌面软件
以前,开发一个桌面软件要花费大量的人力和时间。现在随着Electron的出现,大大简化了开发门槛。今天,给大家介绍一个工具,让你5分钟之内就把一个网站变成一个可安装的桌面软件。
2021-08-18 16:34:49阅读全文
初学者怎么科学地过渡到typescript
先介绍一下我自己的情况啊,大学毕业后花了半年左右时间自学前端,大学在培训机构进修过(可能当时人傻钱多吧,捂脸),然后就转战魔都,然后呢爱上了这个城市,也一直奋斗在这片土地。然后现在从事前端差不多8,9年时间了,所以也有一些时间沉淀下来逼迫自己写一些文章,如果能对学弟学妹有一丝丝作用,那就达成目的了,
2021-08-19 10:27:29阅读全文
健身瑜伽知识答题+抽奖小程序具体玩法规则
上一期,我们聊到搭建专属答题小程序的重要性,不少热门活动小程序都采用了答题+抽奖的形式的原因,以及活动运营的传播手段。
2021-08-20 03:59:41阅读全文
SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码
前文:SAP Spartacus 服务器端渲染单步调试步骤之一:应用程序准备工作
2021-08-23 14:26:46阅读全文
SAP Spartacus 如何重定义登录 Login Component
首先在一个标准的 Storefront 上,找到该 Component 的 selector 找到其 Component 名称:LoginComponent
2021-08-24 03:51:13阅读全文
获取 NodeJS 程序退出码
想要退出正在运行的 NodeJS 程序,我们既可以通过 Ctrl + C 的方式,也可以通过 process.exit()来执行退出。
2021-08-24 00:09:07阅读全文
从零开始制作一个短视频
TNTWeb - 全称腾讯新闻前端团队,组内小伙伴在Web前端、NodeJS开发、UI设计、移动APP等大前端领域都有所实践和积累。
2021-08-24 01:16:01阅读全文
解决centos运行node项目puppeteer时chrome错误问题
系统错误提示,无法找到chrome,其他就是依赖【没有安装】完善,需要自己【手动安装】
2021-08-23 12:38:22阅读全文
使用exceljs导出excel表格
最近在使用electon写一个桌面程序,需要对数据进行excel导出操作,这里选择使用 exceljs 来完成这个功能,下面是exceljs导出功能的简单实现。
2021-08-23 15:31:21阅读全文
前端面试每日 3+1 —— 第860天
《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!
2021-08-24 09:05:27阅读全文
快递物流接口工具-快递100企业版使用指南
快递100企业版物流查询API现在有150单免费测试额度(100单物流查询以及50单电子面单打印),请参考以下指引进行测试。
2021-08-25 05:26:21阅读全文
前端面试每日 3+1 —— 第862天
《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!
2021-08-26 06:26:06阅读全文
一文带你彻底搞定发布订阅与观察者模式
发布订阅是极其基础且重要的设计模式之一,如果在面试中要考察一个设计模式,我想我会毫不犹豫选择发布订阅。那发布订阅到底是个啥,他又应用在哪些场景?我在开始学习这个模式的时候也是一脸懵逼,大佬们告诉我,前端中的事件绑定就是一个发布订阅(黑人问号脸)。不错,这确实是,难道这样一句话就概括了发布订阅?
2021-08-25 16:19:25阅读全文
vue-ssr 手写服务端渲染(集成路由,vuex)
如上图所示,使用webpack利用我们配置不同的入口生成服务端和客户端的bundle,服务端的bundle是用来生成html字符串,客户端bundle是用来注入到服务端生成的html字符串中的,由于服务端返回的是字符串,一系列的事件需要依赖客户端打包的js代码(客户端的js + 服务端渲染的字符
2021-08-25 18:32:50阅读全文
前端面试每日 3+1 —— 第864天
《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!
2021-08-29 11:53:37阅读全文
如何通过cookie、session鉴权(nodejs/koa)
http是一种无状态的协议,每一个请求都是独立的,即使同一个页面向服务器发送多次请求,服务器也无法区分是不是同一用户,所以这个时候可以借助于cookie来做身份认证,当用户登录成功,服务器为浏览器设置cookie,而在后面的请求当中,浏览器发送请求的时候,就会携带cookie,需注意的是,cooki
2021-08-29 22:20:09阅读全文
用Node轻松完成一个分布式事务TCC,保姆级教程
什么是TCC,TCC是Try、Confirm、Cancel三个词语的缩写,最早是由 Pat Helland 于 2007 年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出。
2021-08-30 06:54:57阅读全文