第234期 — 2023-10-22

在浏览器中阅读

周e信

扫描二维码关注微信公众号

Node.js

Joseph Huckaby

nodejs官方指南 - 不要阻塞event loop🔗

要注意这些调用 dns.lookup(), dns.lookupService(),fs.FSWatcher(),crypto.pbkdf2(), crypto.scrypt(), crypto.randomBytes(), crypto.randomFill(), crypto.generateKeyPair().JSON.parse,JSON.stringify,fs.readFile(),fs.read()

nodejs

Daniel Nakov

Lars Grammel

Javascript

arianrhodsandlot

WebAssembly 2023调查报告🔗
  • rust 作为主要开发语言,javascript次之
  • 运行时只要用wasmtime和wasmer
  • 使用环境主要是web以及serverless

Colin Eberhardt

Matt Joseph

Carlos Rojas

前端

Alex Sergey

node-pureimage - html canvas 2d画图API🔗

JavaScript中的barrel文件是一种从单个文件中分组和导出多个模块的方法。

在Next.js 13.5中添加新的optimizePackageImports选项来自动完成。

js将分析optimizePackageImports配置的入口文件,并确定它是否是一个barrel文件。如果是,它会动态分析文件并自动映射所有导入,类似于modularizeImports的工作方式。

Shu Ding

使用CSS.escape()转义css选择器🔗
console.log(`.${CSS.escape('a:b')}`);      // ".a\:b"
console.log(`[href=${CSS.escape('@')}]`); // "[href=\@]"
console.log(`.${CSS.escape('[jooo]')}`);  // ".\[jooo\]"

Stefan Judis

Josh Marinacci

人工智能

Tony Sun

其他

新颖的HTTP2 Rapid Reset DDoS攻击🔗

客户端像标准 HTTP/2 攻击一样一次打开大量流,但客户端不会等待来自服务器或代理的每个请求流的响应,而是立即取消每个请求。

Juho Snellman, Daniele Iamartino

Nate Donato

扫描二维码关注微信公众号
本期阅读量