07-Express文件上传 参考: Express 官网:https://www.expressjs.com.cn/ 验证项目demo:https://github.com/janycode/nodejs-express-mongodb 1. 文件上传1.1 multer文档:multer 安装:npm i multer - Don’t forget the enctype="multipart/form- 2022-05-22 04_大前端 > 06_Node.js #Vue #Node #Node.js #Express #文件上传
10-Node.js+WebSocket通信 参考: Express 官网:https://www.expressjs.com.cn/ ws npm仓库文档:https://www.npmjs.com/package/ws ws 简易聊天室:https://github.com/janycode/nodejs-express-websocket 1. WebSocket 介绍应用场景:弹幕、媒体聊天、协同编辑、基于位置的应用、体育实况更 2022-05-22 04_大前端 > 06_Node.js #Vue #Node #Node.js #WebSocket #Socket.io
11-Node.js+Mocha单元测试 参考: Express 官网:https://www.expressjs.com.cn/ 1. 单元测试单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。 单元测试通过后有什么意义呢?如果我们对abs()函数代码做了修改,只需要再跑一遍单元测试,如果通过,说明我们的修改不会对abs()函数原有的行为造成影响,如果测试不通过,说明我们的修改与原有行为不一致,要么修改代码, 2022-05-22 04_大前端 > 06_Node.js #Vue #Node #Node.js #mocha
01-Webpack入门 参考: webpack 官方网站:https://www.webpackjs.com/ 1. 为什么需要 Webpack1.1 前端开发的痛点 浏览器原生不支持 ES6+ 模块化(import/export)、TypeScript、Vue/React 单文件组件等现代语法。 资源管理混乱:JS、CSS、图片、字体等文件依赖关系复杂,手动维护易出错。 生产环境需代码压缩、兼容性处理、 2022-05-22 04_大前端 > 11_Webpack #webpack
09-Koa框架 参考: Koa 官网:https://koa.node.org.cn/ 1. 介绍Koa 是由 Express 团队设计的新 Web 框架,旨在为 Web 应用和 API 提供更小、更具表现力且更强大的基础。通过利用异步函数,Koa 允许您摆脱回调并大大增强错误处理能力。Koa 的核心不捆绑任何中间件,它提供了一套优雅的方法,使编写服务器变得快速而愉快。 2. 快速开始2.1 安装12#初始 2022-05-22 04_大前端 > 06_Node.js #Vue #Node #Node.js #koa
02-Webpack配置 参考: webpack 官方网站:https://www.webpackjs.com/ 作为以 Java 为核心的全栈,需要掌握的 Webpack 程度: 不用像前端基建工程师那样精通 Webpack 源码,但要掌握 “够用” 的程度,核心目标是:能解决日常开发 / 部署的问题。 必掌握的核心点(1-2 天) 理解核心概念:入口(entry)、出口(output)、load 2022-05-22 04_大前端 > 11_Webpack #webpack
02-wechat微信小程序项目搭建 参考: 微信小程序官网:https://mp.weixin.qq.com/cgi-bin/wx 微信小程序开发文档:https://developers.weixin.qq.com/doc/ 案例源码:https://github.com/janycode/wx-wechat-mall-applet-demo .gitignore: https://github.com/janycode/wx 2022-05-22 04_大前端 > 10_小程序 #wechat #微信小程序
01-json-server实现增删改查 参考: json-server 库:https://www.npmjs.com/package/json-server json-server 源码:https://github.com/typicode/json-server json-server 文档:https://rtool.cn/jsonserver/docs/introduction json-server -w db.jso 2022-05-22 04_大前端 > 08_JsonServer #json-server
01-wechat微信小程序基础 参考: 微信小程序官网:https://mp.weixin.qq.com/cgi-bin/wx 微信小程序开发文档:https://developers.weixin.qq.com/doc/ 1. 环境准备1.1 运行环境 运行环境 逻辑层 渲染层 iOS JavaScriptCore WKWebView 安卓 V8 chromium定制内核 小程序开发者工具 NWJS C 2022-05-22 04_大前端 > 10_小程序 #wechat #微信小程序
02-美团Leaf实战 参考资料:https://github.com/Meituan-Dianping/Leaf 1.Leaf-segment号段模式Leaf-segment号段模式是对直接用数据库自增ID充当分布式ID的一种优化,减少对数据库的频率操作。相当于从数据库批量的获取自增ID,每次从数据库取出一个号段范围,例如 (1,1000] 代表1000个ID,业务服务将号段在本地生成1~1000的自增ID并加载到内存 2022-04-07 15_分布式 > 01_分布式ID #架构 #分布式 #雪花算法