• 部署web服务器

    前言部署Node应用和web应用,都需要部署到云服务器。 那么,今天来记录下怎么一个云服务器如何构建,以满足web开发的基本使用。 准备工作服务器选购首先得买台云服务器,我选的是腾讯的 centos系统,配置是 cpu 2核内存4G的云服务器。如果...
  • 国际化

  • 扫码登录

    前言形如微信扫码登录的场景,我们常常也会遇到类似的需求。 大致表现形式为: 第一步:PC有个扫码登录的需求,出现二维码,不扫则会在几分钟内过期,过期的二维码无效。可点击刷新获取最新二维码。 第二步:移动(APP / 小程序) 端会打开同意授权 ...
  • JS编程技巧

    最近看vue-router源码,有一些 JS 技巧记录下: 1 尽量写纯函数,将上下文依赖减少2 减少主函数的体积,降低心智负担。尽量抽离模块。3 递归 :只要有适当的触发条件,会帮上很多忙。层级结构可以打上标记,关联 parent层 和 chi...
  • 前后端协作历史 && SPA

    一种技术登场,总有着它的使命。 前言 今天我们要聊的是路由。 路由是什么?路由是浏览器的地址栏的 URL,往往不同路由对应不同业务模块。 比如:www.example.com/photo 指的是photo页面; www.example.com/p...
  • canvas

    canvas可以使用Javascript来绘制图形。是一个 HTML 元素。浏览器支持度也不错。 基本属性12<canvas id=“canvasId” width=“150” height=“150”></canvas> ...
  • 搭建脚手架 && 发布 Npm 仓库

    工作以来,积累了几套项目模板,包括 PC 、H5 、Electron 、小程序等,平时可用于快速创建 项目模板。提升开发效率,也是前端工程化的所需要的。 那么这次,封装的 脚手架( JZ-cli ),采用 命令行交互式 询问安装,方便快速开发新项目。...
  • 关于 SASS 的一些思考

    前言最近在看 Element UI 的 CSS 开发规范,也有一些启发。此文用来记录下。 主要是遵循 BEM 规范。 B: Block 模块E: Element 元素M: Modifier 修饰符( 状态、属性 ) 123.block{&#...
  • 类型转换

    从定义来讲,类型转换,就是将值从一种类型转为另一个种类型(显式转换)。另外还有一种隐式的转换,也成为强制类型转换。 123var a = 42var b = a + '' // 隐式强制类型转换var c = String(a...
  • 运行环境

    网页加载知识点: 加载资源的形式:HTML 代码媒体文件,图片,视频JS CSS 加载资源的过程:DNS 解析:域名 => IP 地址浏览器根据 IP 地址,向服务器发起 Http 请求三次握手服务器处理 Http 请求,并返回给浏览器 渲...