5.6k words 5 mins.

# Express 中间件 Express 中间件,本质是一个处理函数 const express = require('experss')const app = express()app.get('/', (req, res, next) => { next()})app.listen(8001) 中间件函数的形参中,必须包含 next 参数。而路由处理函数中只包含 req 和 res # 全局生效的中间件 客户端发起的任何请求,到达服务器之后,都会触发的中间件,叫做全局生效的中间件 通过调用...
3.1k words 3 mins.

# Express 基本使用 创建基本的 Web 服务器 // 1. 导入 expressconst express = require('express')// 2. 创建 web 服务器const app = express()// 3. 调用 app.listen (端口号,启动成功后的回调函数) 启动服务器app.listen(80, () => { console.log('express server running at http://127.0.0.1');})# 监听 GET/POST 请求 通过...
3.3k words 3 mins.

# fs 模块 # readFile 使用 fs.readFile 方法,可以读取指定文件中的内容,语法格式如下 fs.readFile(path[, options], callback) 参数一:必选参数,字符串,表示文件的路径 参数二:可选参数,表示以什么编码格式来读取文件 参数三:必选参数,文件读取完成后,通过回调函数拿到读取的结果 示例代码: 以 utf8 的编码格式,读取指定文件的内容,并打印 err 和 data 的值 // 1. 导入 fs 模块const fs = require('fs')// 2. 调用 fs.readFile ()...
3.1k words 3 mins.

# Git 配置 Gitgit config // 查看本机是否配置了个人信息git config --global user.name "……" // 定义全局的用户名git config --global user.email "……" // 定义全局的邮件地址git config --list // 查看配置信息# 获取用户 Gitgit config user.name // 查看用户名git config user.email // 查看邮箱# 帮助命令 Gitgit help xx // 获取帮助命令git config --global...
1.4k words 1 mins.

# 判断回文数 给定一个数字或字符串判断该目标是否是回文数 Example 1: 输入:target = 12321输出:true解释:12321 反过来也是12321Example 2: 输入:target = '12321'输出:true解释:可以输入字符串类型,那么'12321' 反过来也是 '12321'Example 3: 输入:target = 123456输出:false解释:123456 反过来是 654321# Solving Ideas # method 1 转换为字符串,进行正序与倒叙比较 function...
4.5k words 4 mins.

# 第一章 快速入门 # 什么是 Git Git 是一个分布式的版本控制软件。 软件,类似于 QQ、office、dota 等安装到电脑上才能使用的工具。 版本控制,类似于毕业论文、写文案、视频剪辑等,需要反复修改和保留原历史数据。 分布式 文件夹拷贝 本地版本控制 集中式版本控制 分布式版本控制 # 为什么要做版本控制 要保留之前所有的版本,以便回滚和修改。 # 安装 GIT 详见:https://git-scm.com/book/zh/v2 / 起步 - 安装 - Git # 第二章 东北热 创业史 # 第一阶段:单枪匹马开始干 想要让 git...
10k words 9 mins.

# Vuex 介绍 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 + 库。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 详情查看:Vuex 是什么? | Vuex (vuejs.org) # 实现 Vuex 思路 首先 Vuex 是通过 Vue.use(vuex) ,说明 vuex 是个插件,肯定是要 install 函数 同时会传入 Vue,因为 vuex 是离不开 Vue 的,或者说是为他量身打造的一个工具 其次每个组件都可以使用 $store ,说明是挂载在每个组件上的,那么我们可以使用混入 (mixin),在...
4.5k words 4 mins.

# 什么是图片懒加载 图片的懒加载就是在页面打开的时候,不要一次性全部显示页面所有的图片,而是只显示当前视口内的图片,一般在移动端使用(PC 端主要是前端分页或者后端分页)。 #...
2.9k words 3 mins.

# flat 实现 flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回 const arr1 = [1, 2, 3, [4, 5, [6, 7, [8, 9, [10]]]]]const arr2 = [1, 2, {}, [3, 4, [5, {}, ['abc']]]]arr1.flat(Infinity) // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]arr2.flat(Infinity) // [1, 2,...