# 2019.06.05
[文章] 《使用 Serverless 为后端服务开发一个有趣的 Chrome 扩展程序》:https://juejin.im/post/5cf7048b518825064000652e (opens new window)
Serverless 是最近一个非常火热的话题,在文章的开始,我们必须澄清 Serverless 并不是按照字面理解上的“无服务器”,其准确含义是表示对于开发者而言,不再需要关注大部分与服务器相关的事物,比如服务器的选购、服务器系统环境、日志收集、系统监控、负载均衡等琐事,这些重复且复杂的活都交给 Serverless 平台即可,开发者只需要专注业务逻辑的开发。
[文章] 阿里前端 P7 架构图谱,大家可以从这个要求,来看一下自己是否达标:https://juejin.im/post/5cf5f358e51d45778f076ce5 (opens new window)
[类库] tsdef 是 TypeScript 类型的扩充库,对于来发框架和 CLI 时特别有用:https://github.com/joonhocho/tsdef (opens new window)
[工具] NPM 镜像源管理工具:https://github.com/Pana/nrm (opens new window)
# 配图 - 使用 Serverless 为后端服务开发一个有趣的 Chrome 扩展程序
# 配图 - 阿里前端 P7 架构图谱
# 示例 - NPM 镜像源管理
$ nrm ls
* npm ----- https://registry.npmjs.org/
cnpm ---- http://r.cnpmjs.org/
taobao -- https://registry.npmmirror.com/
nj ------ https://registry.nodejitsu.com/
skimdb -- https://skimdb.npmjs.com/registry
# 示例 - TypeScript 类型扩充
import { Nullable, NonNull } from 'tsdef';
const nullableString: Nullable<string> = null; // ok
const nonNullString: NonNull<string | null> = null; // error