node---Egg源码分析
node爬虫
1.
let puppeteer = require('puppeteer');
(async ()=> {
const browser = await puppeteer.launch(); //打开一个无界面浏览器
const page = await browser.newPage();//打开一个空白页
await page.goto('https://baidu.com'); // 在地址栏中输入百度的地址
await page.screenshot({path:'baidu.png'}); // 把当前页面进行截图,保存到baidu.png文件里
await browser.close();// 关闭浏览器
})();
node线上部署
nginx反向代理于负载
什么是反向代理与负载均衡
什么是反向代理
客户----> 代理服务器----> 服务器集群
nginx 通过反向代理的方式实现负载均衡
HTTP Upstream 模块
- ip_hash指令
- server指令
- upstream指令
node线上部署步骤
- 安装nginx
nginx -t
nginx -c
一个符合
- 数据的展示-最好有多级复杂数据的展示
- 数据的创建-可以发散出多个功能
- 组抽象-循序渐进的组件开发
整体状态数据结构的设计和实现
权限管理和控制
真实的后端API
需求分析---> 代码结构和文代码规范
// 项目结构
/ asserts
image.png
logo.png
/components
ColumnList.vue
Dropdown.vue
/hooks
useURLloader.ts
/views
home.vue
App.vue
main.ts
store.ts
router.ts
// 代码规范 lint
"extends": [
"plugin:vue/vue3-essential",
"@vue/standard",
"@vue/typescript/recommended"
],
将UI划分出组件的层级
创建应用的静态版本
<Clo
Node与数据库
NoSQL数据数据库设计与集成
NoSQL数据库设计
MongoDB 安装、配置、GUI工具
Nodejs中的Mongoose库
数据库
数据库分类
关系型
MySQL
Oracle
SQL Server
Access
DB2,PostgreSQL
非关系型
MongoDB
Redis
HBase
数据库设计
错误的设计
设计原则
设计工具
MongoDB
环境
核心概念
管理工具
数据库设计
掌握NoSQL数据库设计原则
熟练MongoDB安装, 配置,及GUI工具的使用
Mongoose库的集成,学会如何配置Node项目
学习NoSQL有什么用
- 易扩展,高性能,高可用
- 较容易映射复杂数据(key-value)
- 无事务特性要求(ACID特性)
MongoDB
Redis
Node 用来做服务端架构应该怎样做
传统的MVC框架
koa简介
Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。
kao 应用
Context上下文
kao小实战
信息搜集
能不能利用爬虫每天定时爬取我关注的博客,标准 如果有更新,就通过钉钉/邮件的形式发给我,我就不用花时间去搜索了