Egg.js
taokexia
这个作者很懒,什么都没留下…
展开
-
Eggjs学习系列(九) 插件开发实践
插件机制是 Egg 框架的一大特色。它不但可以保证框架核心的足够精简、稳定、高效,还可以促进业务逻辑的复用,生态圈的形成。插件也跟应用一样,包含了 Service、中间件、extend等等,没有独立的 Router 和 Controller,也没有 plugin.js 这份插件配置文件。搭建开发环境使用 Egg 提供的脚手架 egg-boilerplate-plugin 来开发插件$ ...原创 2020-04-24 09:53:48 · 2291 阅读 · 1 评论 -
Eggjs学习系列(八)加载器
Egg 是在 Koa 基础上封装并增加了一些约定的框架,通过加载器(Loader)来加载不同目录下代码,实现各种的功能,要开发 Eggjs 插件和框架,首先要了解 Eggjs 的加载器。应用、框架、插件要了解加载器,首先要了解 Egg 框架的结构。Egg 应用通过框架运行起来并根据功能需要加载插件。插件只完成特定功能,通过配置依赖,在 config/plugin.ts 中开启插件。impor...原创 2020-04-23 13:42:52 · 930 阅读 · 0 评论 -
Eggjs学习系列(七) 多进程实践
JavaScript 是单线程的,只能运行在一个CPU上,这样不能充分发挥计算机的性能。为了更好地利用多核环境,Node.js 提供了 Cluster 模块,可以方便的创建多个子进程,提高项目运行效率。Cluster 模块Cluster 模块将进程分为 Master 进程和 Worker 进程:负责启动其他进程的叫做 Master 进程,只负责启动其他进程。其他被启动的叫 Worker ...原创 2020-04-17 00:56:14 · 3765 阅读 · 0 评论 -
Eggjs学习系列(六) Socket.IO实践
Eggjs学习系列(六) Socket.IO实践Socket.IO 是一个基于 Node.js 的实时应用程序框架,在即时通讯、通知与消息推送,实时分析等场景中有较为广泛的应用。Eggjs提供了 egg-socket.io插件来实现 websocket 通信,并增加了下列开发规约:namespace: 通过配置的方式定义 namespace(命名空间)middleware: 对每一次...原创 2020-04-16 16:57:17 · 5351 阅读 · 4 评论 -
Eggjs学习系列(五) Sequelize的使用
Eggjs学习系列(五) Sequelize的使用简单的数据库操作通过使用egg-mysql 插件基本上可以满足需求,而在一些较为复杂的应用中,我们可能会需要一个 ORM 框架来帮助我们管理数据层的代码。sequelize 是一个广泛使用的 ORM 框架,支持多种数据库。ORM 即使用面向对象的方式,通过操作对象来实现与数据库之前的交流,完成CRUD的动作。安装和配置插件由于我们使用的是 T...原创 2020-04-16 14:05:15 · 3410 阅读 · 1 评论 -
Eggjs学习系列(四) 数据库操作
Eggjs学习系列(四) 数据库操作操作数据库是后端日常开发中必不可少的一个环节。Egg.js也提供了相应的插件,其中,最常用的是egg-mysql,用来访问操作数据库。egg-mysql安装和配置插件npm i --save egg-mysql安装完成插件后,在 config 中开启和配置插件。// config/plugin.tsimport { EggPlugin } fr...原创 2020-04-15 10:47:50 · 1593 阅读 · 1 评论 -
Eggjs学习系列(三) 爬虫项目进阶
Eggjs学习系列(三) 爬虫项目进阶通过上一次爬虫项目实战,初步完成了网页内容的抓取和展示,接下是给网站添加登录功能。登录功能首先编写基本的登录页面<!-- app/view/news/login.tpl --><!DOCTYPE html><html lang="en"><head> <meta charset="UT...原创 2020-04-14 10:42:56 · 521 阅读 · 1 评论 -
Eggjs学习系列(二) 爬虫项目实战
Eggjs框架结构路由Router 主要用来描述请求 URL 和 Controller 的对应关系, 框架的 app/router.js 文件统一管理路由规则。// app/router.tsimport { Application } from 'egg';// 定义 URL 路由规则export default (app: Application) => { cons...原创 2020-04-13 08:04:53 · 1665 阅读 · 2 评论 -
Eggjs学习系列(一) 使用TypeScript快速入门
Eggjs学习系列(一) 使用TypeScript快速入门Eggjs是一个node的渐近式开发框架,用于服务端开发。而 TypeScript 是 JavaScript的超集,在兼容 JavaScript的基础上增加了类型检查、智能提示等特性,适用于大规模的企业项目开发。下面是Eggjs在 TypeScript 下的基本实践案例:快速入门使用 TypeScript 初始化项目npm init...原创 2020-04-12 18:18:24 · 3989 阅读 · 0 评论