Kerwen Blog

Stay Hungry Stay Foolish

WiX

Quick Start Mkdir QuickStart Create new project file QuickStart.wixproj Create new project file Package.wxs create exampl...

Host Angular with express

创建一个Angular工程 1 ng new client 创建一个express工程 1 2 3 mkdir server cd server npm init 安装必要的依赖 1 npm install express typescript ts-node @types/node @types/express --save-dev Express:适用于 Node...

File read write in web

Reference How to read and save files in JavaScript starting with Chrome 86 showDirectoryPicker showOpenFilePicker showSaveFilePicker Angular File Upload: Complete Guide Save and upload file...

Typescript + express

创建一个express工程 1 2 3 mkdir server cd server npm init 安装必要的依赖 1 npm install express typescript ts-node @types/node @types/express --save-dev Express:适用于 Node.js 的极简且灵活的 Web 应用程序框架。 TypeScr...

Define JSON type in Typescript

Reference How to create a type for complex JSON object in TypeScript? https://stackoverflow.com/a/65121152/7352168

Using async/await in Express.js

Reference Using async/await in Express.js

await Promise all vs multiple await

Reference Any difference between await Promise.all() and multiple await? Explain Promise.all with async-await in JavaScript

1 2 3 4 5 6 7 function bad() { return new Promise(function(resolve) { getOtherPromise().then(function(result) { resolve(result.property.example); }); }) } If t...

JavaScript异步编程

异步编程是一种编程方式,它允许程序在等待某些操作完成的同时,继续执行其他任务。这种编程方式可以显著提高程序的执行效率,特别是在处理 I/O 密集型任务(如网络请求、文件读写等)时表现出色。 在 JavaScript 中,异步编程的实现主要依赖于事件循环(Event Loop)、回调函数(Callback Functions)、Promise 对象以及 async/await 语法糖等机制。...

xsd

XML Schema 描述XML文档的结构。 XML模式的目的是定义XML文档的合法构建块: 可以出现在文档中的元素和属性 子元素的数量(和顺序) 元素和属性的数据类型 元素和属性的默认值和固定值 下面是一个名为”note.xml”的简单XML文档: 1 2 3 4 5 6 7 <?xml version="1.0"?> <note> ...