当前位置: 首页 > wzjs >正文

有一个私人做慈善的网站seo快排软件

有一个私人做慈善的网站,seo快排软件,如何查看网站域名证书,灌云网站建设维护elpis全栈课程学习之elpis-core学习总结 核心原理 elpis-core是全栈框架elpis的服务端内核,主要应用于服务端接口的开发以及页面的SSR渲染,elpis-core基于约定优于配置的原理,通过一系列的loader来加载对应的文件,大大节约用户的…

elpis全栈课程学习之elpis-core学习总结

核心原理

elpis-core是全栈框架elpis的服务端内核,主要应用于服务端接口的开发以及页面的SSR渲染,elpis-core基于约定优于配置的原理,通过一系列的loader来加载对应的文件,大大节约用户的开发成本。elpis-core使用户的注意力使用始终集中于业务开发,而无需关注其他。

elpis-core目录结构

├─ 📁elpis-core
│  ├─ 📁loader
│  │  ├─ 📄config.js
│  │  ├─ 📄controller.js 
│  │  ├─ 📄extend.js
│  │  ├─ 📄middleware.js
│  │  ├─ 📄router-schema.js
│  │  ├─ 📄router.js
│  │  └─ 📄service.js
|  │  ├─ 📁utils
│  ├─ 📄env.js
│  ├─ 📄index.js
├─ 📄index.js

elpis-core应用的目录机构

├─ 📁app
│  ├─ 📁controller // 存放业务处理文件,进行业务逻辑的处理
│  ├─ 📁extend // 存放拓展文件,比如:日志文件...
│  ├─ 📁middleware // 中间件逻辑处理,挂载到koa实例进行一系列的处理
│  ├─ 📁public
│  │  ├─ 📁output
│  │  └─ 📁static
│  ├─ 📁router // 路由文件
│  ├─ 📁router-schema // 对 router 规则校验的文件 
│  ├─ 📁service // 服务层的文件,主要用于服务端的交互
│  └─ 📄middleware.js // 全局的中间件

loader具体实现原理

通过glob这个库读取相对应的目录,加载每个目录下的文件并挂载到Koa实例上

controller-loader模块的代码实现

// 读取app/controller下所有文件
const fileList = readFile(`.${sep}controller`, `.${sep}**${sep}**.js`, app)
const controllers = {}
fileList.forEach(file => {// 提取文件名称let name = path.resolve(file)// 截取路径name = subPath(name, 'controller')// 将custom-module/custom-controller -> customModule/customControllername = toCamelCase(name)//挂载controller到app实例let tempController = controllersconst names = name.split(sep) // [customModule, customController]for (let i = 0, len = names.length; i < len; i++) {if (i === len - 1) {const ControllerModule = require(path.resolve(file))(app)// 是文件tempController[names[i]] = new ControllerModule()} else {// 文件夹if (!tempController[names[i]]) {tempController[names[i]] = {}}tempController = tempController[names[i]]}}
})
app.controller = controllers

注:其余模块的loader与其类似,这里不过多赘述

总结

以上内容来源于抖音哲玄前端博主的全栈实践课程,结合我的理解进行的思路整理,如有误,欢迎各位大佬指正。

http://www.dtcms.com/wzjs/231235.html

相关文章:

  • 免费行情网站排名网站首页不收录
  • 网站建设推广人员沐浴露营销软文
  • php网站开发工程师认证证书国内广告投放平台
  • 广州网站建设公司招聘网络营销主要干什么
  • 备案网站建设方案书广告推广免费
  • 网站篡改搜索引擎jssem搜索引擎
  • 用html5做的旅游网站代码湘潭营销型网站建设
  • 公司网站建设公司怎样申请自己的电商平台
  • 南宁网站建设 超薄网络小学四年级摘抄新闻
  • 温州网站建设平台百度联盟官网登录入口
  • 建设网站用哪个主机好百度竞价客服
  • 网站编程培训学校有哪些2024的新闻有哪些
  • 视频盗版网站怎么做个人在线做网站免费
  • 网站开发怎么自学电商网站平台
  • 个人网页细规划教案seo推广外包企业
  • 开网站做备案需要什么资料湖南正规关键词优化首选
  • 济南网站建设方案咨询bt磁力搜索
  • 什么网站能免费做公众号封面百度小程序入口
  • 南通海洲建设集团网站购买域名后如何建立网站
  • 饰品交易网站怎么做做公司网站需要多少钱
  • 做网站能用微软火星时代教育培训机构官网
  • wordpress建站博客爱站关键词搜索
  • 成都网站建设公司是什么企业站seo外包
  • 阿里云怎么做淘宝客网站seo专员是什么意思
  • java做直播网站有哪些软件有哪些东莞网络排名优化
  • 网站建设价格标准新闻最新疫情19个城市封城
  • 外贸企业官网建站百度竞价ocpc
  • wordpress文章页打赏优化网站的目的
  • 安徽网站建设怎么样seo推广怎么做视频教程
  • 营销型网站建设推来客网络登封网络推广公司