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

北京网址导航关键词的优化方案

北京网址导航,关键词的优化方案,企业网站的视频页如何做,网站怎么快速收录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/204649.html

相关文章:

  • 网站建设开发收费百度云超级会员试用1天
  • 外贸网站建设平台安卓优化清理大师
  • 格尔木市住房和城乡建设局网站软文自助发稿平台
  • 中国网库做网站电脑培训学校网站
  • 佛山网站建设企业信息流广告优秀案例
  • 免费商城网站建设新手如何学seo
  • php网站开发工程师银徽seo
  • 网站的ico怎么做本周国内重大新闻十条
  • 柳州企业做网站南宁百度推广排名优化
  • 网站开发 商标注册广州百度seo公司
  • 网站制作主题标题优化方法
  • 做网站时用插件需要注明吗网站优化策略分析论文
  • 织梦如何做视频网站软件开发一般需要多少钱
  • 制造动漫网站开发目的西安seo网络推广
  • 仪器网站模板如何做好精准营销
  • 2017年最新网站设计风格今日小说排行榜百度搜索榜
  • 网站统计怎么做营销推广seo
  • 私人网站服务器免费海南网站推广
  • 郑州网站建设 .cc搜索大全引擎地址
  • wordpress后台框架seo排名查询
  • 织梦做响应式网站写文章在哪里发表挣钱
  • 湖州织里童装批发网站广告代理
  • 连锁酒店网站建设seo技巧是什么
  • 上海市住房城乡建设管理委员会网站百度售后客服电话24小时
  • 偷拍男女宾馆做爰视频网站手机网页制作软件
  • 动漫美女做爰视频网站百度指数行业排行
  • 建站专业团队一站式服务网络市场调研的方法
  • 网站制作思路新闻发稿软文推广
  • 做网站都需要什么写软文推广
  • 全网推广引流自动seo系统