Vue 3 企业级项目实战课
杨文坚
前阿里前端 Leader,前腾讯 IMWeb 团队高级前端工程师
6908 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 47 讲
实战篇 (19讲)
Vue 3 企业级项目实战课
15
15
1.0x
00:00/00:00
登录|注册

34|服务端功能扩展:如何对Vue.js全栈项目做服务端功能扩展?

你好,我是杨文坚。
上节课我们基于页面视角,设计了运营搭建平台项目的扩展规范,主要围绕着服务端路由和浏览器路由的线索,串联了业务和技术两大内容,先定制出扩展规范,再以“页面路由”为线索,根据扩展规范,设计和实现了技术底座。
但是,对一个完善的全栈项目来说,比如,要实现一个后台用户找回密码的功能,我们单纯扩展几个操作页面,只能提供扩展操作界面,无法扩展对业务逻辑、对底层数据的修改。再比如,随着业务的发展,需要新增搭建页面的下线功能,之后又希望扩展成页面定时自动下线的功能,也都无法通过扩展页面实现。
所以,搭建平台要扩展更多功能的时候,单纯扩展页面是远远不够的,我们还需要整个服务端链路提供扩展的规范和能力。那今天,我们就来学习如何围绕搭建平台的特点,进行服务端功能的扩展设计。

为什么需要学习服务端功能扩展的内容

不过讲到这里,作为前端开发工程师,你可能会存在疑问,我们用 Node.js 直接开发全栈 Web 项目,实现所需要的功能,就够用了;而且,我们课程里的 Web 服务,主要工作就是对数据进行增删改查,有必要了解那么多服务端功能扩展知识吗?
这个问题,站在职场视角上,没有绝对的技术立场和标准答案,你要根据实际工作场景的需要作选择。我个人认为有三个关键因素。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文介绍了如何对Vue.js全栈项目进行服务端功能扩展。作者首先解释了为什么需要学习服务端功能扩展的内容,包括Vue.js对Node.js的依赖、搭建场景侧重前端主导以及Node.js开发岗位的局限性。接着,文章详细讨论了业务扩展能力和技术扩展能力,并提出了如何设计搭建平台服务端的扩展规范。作者强调了纵向和横向切面结构与项目代码案例的文件目录结构的对应关系,并提出了基于业务视角和技术视角的扩展方法。 总的来说,本文通过解释为什么需要学习服务端功能扩展的内容,详细讨论了业务扩展和技术扩展的能力,并提出了如何设计扩展规范,为读者提供了对Vue.js全栈项目进行服务端功能扩展的指导和思路。 文章还介绍了纵向和横向切面的功能扩展方法,并探讨了利用Web服务框架特性进行服务端扩展的更优雅方式。通过中间件模型和具体案例,展示了如何利用框架自带的特性来扩展功能。最后,强调了在实际扩展服务端功能时,需要因地制宜地使用技术,借助框架的优势,更优雅地扩展。 总的来说,本文为读者提供了全面的服务端功能扩展知识,帮助他们更好地理解和应用在实际项目中。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Vue 3 企业级项目实战课》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部