@babel/register 实时编译转码原理

2020-09-09
阅读 1 分钟
1.8k
@babel/register 实时编译转码原理使用第三方库 pirates(海盗) 给NodeJS的reuqire增加钩子Hook,自定义了require函数将require内容交给 @babel/core transform(code, opts) 转码处理pirates requier Hook的原理 {代码...}

跨域资源共享CORS

2020-01-20
阅读 5 分钟
1.5k
参考:HTTP访问控制(CORS) 当页面与页面请求的资源 不在 同一域/协议/端口 时,会发起一个 跨域HTTP请求。 出于安全原因,浏览器会限制从脚本内发起的跨源HTTP请求或响应。 通过跨域资源共享 CORS(cross-origin share standard) 机制,可使跨域数据传输安全进行。 1.跨域的请求类型 HTTP请求头部字段 头部 名称 说明 O...

变量命名的技巧

2020-01-16
阅读 2 分钟
4.2k
参考 https://hackernoon.com/the-art-of-naming-variables-52f44de00aad好的命名至关重要,尤其在动态类型的语言中,可以提高可读性,帮助理解变量 Arrays 数组大都是多个,变量名使用复数是有意义的 {代码...} Booleans 布尔类型只能包含2个值,即 true 或 false 使用 is,has,can之类的谓词前缀将有助于读者推断变量类...

Markdown 语法

2017-05-27
阅读 2 分钟
1k
这是一个引用 这是一个很长引用,这是一个很长引用,这是一个很长引用,这是一个很长引用,这是一个很长引用,这是一个很长引用,这是一个很长引用,这是一个很长引用,这是一个很长引用,这是一个很长引用,这是一个很长引用,这是一个很长引用. 这是引用内的引用、