ES6 加入了 Class 的语法,Class 的大部分功能 ES5 都可以做到,我们可以把 class
看作是一个语法糖。本篇文章我们一步步来看看 Babel 是怎么把 class
转换成 ES5 语法的。
网络遥控车互联网控制教程
简介
本篇部分内容已过时,安装 Network RC 和使用内置穿透的教程见 Network RC - 制作教程。
上篇[WiFi/4G/5G 网络遥控车制作教程]介绍了在局域网下控制遥控车,要实现远程控制,必须让遥控车在互联网上可以访问遥控车。
本教程教大家如何让遥控小车接入移动互联网实现 4G/5G 网络无限距离遥控。
WiFi/4G/5G 网络遥控车制作教程
简介
本篇部分内容已过时,安装 Network RC 和使用内置穿透的教程见 Network RC - 制作教程。
本教程介绍使用树莓派和遥控车制作一台可以通过网络控制的遥控车。软件使用我开发的 network-rc。
材料
- 树莓派 3B+ (300 元)
- 树莓派摄像头 (15 元) / ps3 摄像头 (40 远)
- 移动电源 (60 元) / USB 输出降压模块 (?元)
- 环奇 743A (286 元,某宝上找不到了, 3 线 PWM 信号的电调和舵机的车都可以)
- 杜邦线(公对公 x1, 公对母 x4) (3 元)
- 其它固定材料
HTTP 状态码的意义
HTTP 的 Header 中的缓存相关字段介绍
怎么养才能坚持做一件事情
webpack 前端项目的最小更新的配置方法
fetch 上传进度的替代发方案
如何终止 fetch 请求
fetch 介绍
fetch 以返回 Promise
方式替代 XMLHttpRequest
实现的异步请求。可以使代码书写显得更简介。
1 | const data = await fetch(url).then((respones) => { |
我们通常要使用 fetch polyfill ,以确保可以在使用 fetch 时可以兼容常用浏览器。
AbortController
介绍
如果我们需要手动终止 fetch 发出的请求。则需要使用 AbortController
。
使用 Github Actions 部署前端项目到
Github Actions 简介
GitHub Actions 是 Github 推出的一项服务。提供了虚拟服务器环境和 Actions 市场,用于 github 上的项目进行持续集成。这对于 Github 上公开的仓库是免费的,私有仓库有服务器运行时间和存储空间的限制,具体请看 about billing for github actions。
教程
下面介绍怎么如使用 GitHub Actions 部署一个前端项目到 linux 服务器上。