摘要:
最近几年一直使用Node.js作为后端服务平台,通过Koa2框架中间件快速搭建Web服务,但是使用JavaScript开发大型后端服务时会使程序变得难以维护,继而使用TypeScript语言开发,使编译、调试、检查和代码管理变得更加容易。 下图是使用Koa2框架搭建后端服务的思维导图: 一、Node 阅读全文
摘要:
背景:作为一名技术开发人员,工作三五年后,就要开始考虑未来自己的职业发展方向,有两种说法,一是继续走技术路线,另一种是走管理路线。具体的方向选择,也是要根据自己的兴趣、悟性、智商、情商以及所处的企业环境和本地社会大环境有很大关系。本文开始要分享的是如果期望从事管理方向的工作时,准备学习和训练自身的教 阅读全文
摘要:
微信支付文档,不得不说,挺乱!(吐槽截止) 功能背景 微信公众号中,点击菜单或者扫码,打开公众号中的H5页面,进行支付。 一、技术栈 前端:Vue:3.0.0,typescript:3.9.3,axios,vant,weixin-jsapi(微信官方wxjsdk) 后端:Koa,wxpay-3(不错 阅读全文
摘要:
本篇开始分享Node.js后端服务开发中对于数据结构ORM的实现,主要使用的技术栈是:Sequelize。 上一篇文章中讲到班级管理的数据结构:ID,班级名称,班级编码,班主任ID,使用的数据库是MySQL,通过Sequelize,实现简单的增删改查的API。 1. MySQL中创建数据库和班级表。 阅读全文
摘要:
上篇文章分享了简单的三层模式和基础文件夹的创建,本篇将以示例的形式详细具体的展示Router、Controller、Service、Model之间业务处理和数据传输。 1. 班级管理数据模型创建。数据模型是通过Sequelize的ORM技术实现,关于Sequelize技术,将在后续文章中分享。 在上 阅读全文
摘要:
昨天将Koa2的基础框架和自动编译调试重启服务完成,今天开始配置路由和搭建基础的三层架构模式。 路由中间件:koa-router,即路由导航,就是我们平时使用最广泛的get/post方法执行的URL路径,其全部包括get、put、post、patch、delete、del,通过访问路径,指向不同的模 阅读全文
摘要:
上一篇讲完搭建Typescritp版的Koa框架后,F5运行服务端,页面进行正常显示服务。 今天要分享的是,如果要修改服务端代码,如果让编译服务自动重启,免去手动结束服务再重启的过程。 自动重启服务需要使用nodemon工具。nodemon可以自动检测到目录中的文件更改时,通过重新启动应用程序来调试 阅读全文
摘要:
今天开始从零搭建后端框架,后端框架基于Koa2,通过Typescript语言编写。 在写后端框架之前,自己也了解过Express,感觉Koa2更加灵活,由于有多年后端研发经验,所以采用Koa2,简单敏捷灵活。 1. 安装Koa2 首先要安装Node.js,这个就不赘述,安装最新版即可。开发IDE使用 阅读全文
摘要:
大家好,从今天开始,我将开始分享我的研发之路,其中包括管理和技术两条线。 管理上以敏捷研发为主,包括敏捷团队、敏捷个人、敏捷研发等;技术上以Node.js全栈为主,包括Web、桌面程序、小程序等。 文章以知识分享为主,不喜勿喷,互相学习。 目前现从Node.js后端技术栈开始,技术栈导图如下:(后期 阅读全文