node.js

手写Promise,1.6promise中加入异常捕捉,then方法变可选参数
手写Promise,1.6promise中加入异常捕捉,then方法变可选参数

Promise中可以手动抛出异常,throw new Error('error')。这种情况处理起来比较简单,完善一下逻辑代码即可

2021-08-12 17:47:46阅读全文

如何开发 Node.js Native Add-on?
如何开发 Node.js Native Add-on?

简介: 来一起为 Node.js 的 add-on 生态做贡献吧~作者 | 吴成忠(昭朗)

2021-08-12 22:53:08阅读全文

手写Promise,1.7promise中all(),race(),resolve(),cath(),finally()的实现
手写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阅读全文

Typescript 最佳实践
Typescript 最佳实践

深入理解 TypeScript

2021-08-15 10:45:39阅读全文

详细讲解跨域问题相关概念及常见的CORS和JSONP解决方案代码
详细讲解跨域问题相关概念及常见的CORS和JSONP解决方案代码

浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域

2021-08-16 01:54:21阅读全文

升级Yarn 2,摆脱node_modules
升级Yarn 2,摆脱node_modules

node项目中最臭名昭著的莫过于node_modules文件夹,这个糟糕的结构动辄使你的文件数目增加几万甚至几十万,无论是安装还是删除,都要消耗大量时间,并且占据大量inode结点,我们随便进入一个react项目文件夹,看一下由于有node_modules会使你的项目中的文件个数变成多少:

2021-08-15 14:47:02阅读全文

关于 SAP UI5 对服务器端渲染 Server Sider Render 的支持问题
关于 SAP UI5 对服务器端渲染 Server Sider Render 的支持问题

之前 Jerry 的公众号文章介绍过 SAP 产品的渲染模式:

2021-08-15 23:44:33阅读全文

谈谈 SAP 产品 UI 开发中的组件概念
谈谈 SAP 产品 UI 开发中的组件概念

这是 Jerry 2021 年的第 54 篇文章,也是汪子熙公众号总共第 331 篇原创文章。

2021-08-16 06:40:21阅读全文

关于 SAP Spartacus 默认 layoutConfig 的一些测试
关于 SAP Spartacus 默认 layoutConfig 的一些测试

以 Spartacus-b2c-configuration.module.ts 文件为例:

2021-08-15 17:40:19阅读全文

乐高(LEGO)在线购物店面剖析
乐高(LEGO)在线购物店面剖析

这是 Jerry 2021 年的第 55 篇文章,也是汪子熙公众号总共第 332 篇原创文章。

2021-08-16 11:21:49阅读全文

wp2vite ~ 让webpack项目支持vite
wp2vite ~ 让webpack项目支持vite

TNTWeb - 全称腾讯新闻前端团队,组内小伙伴在Web前端、NodeJS开发、UI设计、移动APP等大前端领域都有所实践和积累。

2021-08-17 07:47:33阅读全文

前端面试每日 3+1 —— 第856天
前端面试每日 3+1 —— 第856天

《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!

2021-08-19 01:28:53阅读全文

一行命令把任意网站变成桌面软件
一行命令把任意网站变成桌面软件

以前,开发一个桌面软件要花费大量的人力和时间。现在随着Electron的出现,大大简化了开发门槛。今天,给大家介绍一个工具,让你5分钟之内就把一个网站变成一个可安装的桌面软件。

2021-08-18 16:34:49阅读全文

初学者怎么科学地过渡到typescript
初学者怎么科学地过渡到typescript

先介绍一下我自己的情况啊,大学毕业后花了半年左右时间自学前端,大学在培训机构进修过(可能当时人傻钱多吧,捂脸),然后就转战魔都,然后呢爱上了这个城市,也一直奋斗在这片土地。然后现在从事前端差不多8,9年时间了,所以也有一些时间沉淀下来逼迫自己写一些文章,如果能对学弟学妹有一丝丝作用,那就达成目的了,

2021-08-19 10:27:29阅读全文

pupeteer启动出错
pupeteer启动出错

通过上面信息显示,我们的系统缺少启动chorme的库。

2021-08-20 04:45:22阅读全文

健身瑜伽知识答题+抽奖小程序具体玩法规则
健身瑜伽知识答题+抽奖小程序具体玩法规则

上一期,我们聊到搭建专属答题小程序的重要性,不少热门活动小程序都采用了答题+抽奖的形式的原因,以及活动运营的传播手段。

2021-08-20 03:59:41阅读全文

SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码
SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码

前文:SAP Spartacus 服务器端渲染单步调试步骤之一:应用程序准备工作

2021-08-23 14:26:46阅读全文

Node+OBS直播服务器搭建总结
Node+OBS直播服务器搭建总结

先来了解一下基本的直播流媒体协议。

2021-08-24 03:19:29阅读全文

http 缓存简介
http 缓存简介

浏览器第一次请求,服务器会把资源内容和缓存标识一块返回客户端,客户端将二者备份至缓存数据库中。

2021-08-23 23:27:47阅读全文

SAP Spartacus 如何重定义登录 Login Component
SAP Spartacus 如何重定义登录 Login Component

首先在一个标准的 Storefront 上,找到该 Component 的 selector 找到其 Component 名称:LoginComponent

2021-08-24 03:51:13阅读全文

获取 NodeJS 程序退出码
获取 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错误问题
解决centos运行node项目puppeteer时chrome错误问题

系统错误提示,无法找到chrome,其他就是依赖【没有安装】完善,需要自己【手动安装】

2021-08-23 12:38:22阅读全文

使用exceljs导出excel表格
使用exceljs导出excel表格

最近在使用electon写一个桌面程序,需要对数据进行excel导出操作,这里选择使用 exceljs 来完成这个功能,下面是exceljs导出功能的简单实现。

2021-08-23 15:31:21阅读全文

C语言,永远滴神!
C语言,永远滴神!

没事逛一逛TIOBE编程社区已经成了最近几年的小习惯。

2021-08-23 22:33:08阅读全文

前端面试每日 3+1 —— 第860天
前端面试每日 3+1 —— 第860天

《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!

2021-08-24 09:05:27阅读全文

JS工程化
JS工程化

Code Review效率工具

2021-08-23 19:55:25阅读全文

快递物流接口工具-快递100企业版使用指南
快递物流接口工具-快递100企业版使用指南

快递100企业版物流查询API现在有150单免费测试额度(100单物流查询以及50单电子面单打印),请参考以下指引进行测试。

2021-08-25 05:26:21阅读全文

前端面试每日 3+1 —— 第862天
前端面试每日 3+1 —— 第862天

《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!

2021-08-26 06:26:06阅读全文

一文带你彻底搞定发布订阅与观察者模式
一文带你彻底搞定发布订阅与观察者模式

发布订阅是极其基础且重要的设计模式之一,如果在面试中要考察一个设计模式,我想我会毫不犹豫选择发布订阅。那发布订阅到底是个啥,他又应用在哪些场景?我在开始学习这个模式的时候也是一脸懵逼,大佬们告诉我,前端中的事件绑定就是一个发布订阅(黑人问号脸)。不错,这确实是,难道这样一句话就概括了发布订阅?

2021-08-25 16:19:25阅读全文

vue-ssr 手写服务端渲染(集成路由,vuex)
vue-ssr 手写服务端渲染(集成路由,vuex)

如上图所示,使用webpack利用我们配置不同的入口生成服务端和客户端的bundle,服务端的bundle是用来生成html字符串,客户端bundle是用来注入到服务端生成的html字符串中的,由于服务端返回的是字符串,一系列的事件需要依赖客户端打包的js代码(客户端的js + 服务端渲染的字符

2021-08-25 18:32:50阅读全文

前端面试每日 3+1 —— 第864天
前端面试每日 3+1 —— 第864天

《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!

2021-08-29 11:53:37阅读全文

win10 opencv4nodejs 安装 踩坑实况
win10 opencv4nodejs 安装 踩坑实况

官方教程: https://www.npmjs.com/package...

2021-08-29 13:16:20阅读全文

如何通过cookie、session鉴权(nodejs/koa)
如何通过cookie、session鉴权(nodejs/koa)

http是一种无状态的协议,每一个请求都是独立的,即使同一个页面向服务器发送多次请求,服务器也无法区分是不是同一用户,所以这个时候可以借助于cookie来做身份认证,当用户登录成功,服务器为浏览器设置cookie,而在后面的请求当中,浏览器发送请求的时候,就会携带cookie,需注意的是,cooki

2021-08-29 22:20:09阅读全文

用Node轻松完成一个分布式事务TCC,保姆级教程
用Node轻松完成一个分布式事务TCC,保姆级教程

什么是TCC,TCC是Try、Confirm、Cancel三个词语的缩写,最早是由 Pat Helland 于 2007 年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出。

2021-08-30 06:54:57阅读全文