![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
koa
文章平均质量分 63
zsxy2019
这个作者很懒,什么都没留下…
展开
-
【适合KOA的模板引擎ejs】
如果想要返回HTML文件,则需要安装模板引擎。EJS是一个JavaScript模板库,用来从JSON数据中生成HTML字符串。Koa2框架中ejs可以把数据库查询的数据渲染到模板上面,实现一个动态网站。Koa2 中使用ejs模板引擎的用法:1、安装 koa-views 和ejs安装ejs:npm i ejs -S安装koa-viewsnpm i koa-views -S2、引入koa-views配置中间件const path=require('path') //这是node提供的c原创 2021-12-01 15:57:45 · 169 阅读 · 0 评论 -
【vue+koa2搭建mock数据环境的详细教程】
前段时间写了一篇前端vue项目实现mock数据方式的文章,主要是在vue项目里使用mock数据,数据和项目耦合在一起,不太优雅,作为一个有追求的前端,怎么能容忍这种方法呢?特以此篇,记录利用koa2搭建服务端,提供mock数据的方法。初始化vue项目这里以vue项目为主,当然别的类型项目依然可以使用这种mock数据的方式。vue create vue-koa2-demo前提是安装了vue-cli的脚手架,我电脑安装的是vue-cli3的版本。按照要求一步一步选择后,记得选择安装vuex,后续要使用原创 2021-11-30 16:52:38 · 992 阅读 · 0 评论 -
【koa-static基本使用】
1. 安装koa-staticnpm i koa-static2. 导入const Koa = require('koa'); // 导入koa包const serve = require('koa-static'); // 导入koa-static包const path=require('path'); // 导入path包 用于拼接路径const app = new Koa(); // 创建koa实例对象3. 使用app.use(se原创 2021-11-30 09:59:42 · 358 阅读 · 0 评论 -
【koa2 使用 koa-body 代替 koa-bodyparser 和 koa-multer 】
一、需求二、koa-body 的基本使用 1、安装依赖 2、app.js 3、有用的参数 1)koa-body 的基本参数 2)formidable 的相关配置参数 4、获取文件上传后的信息三、结果详细内容http://www.ptbird.cn/koa-body.html#menu_index_6...转载 2021-11-30 09:49:35 · 526 阅读 · 0 评论 -
【从零实现TypeScript版Koa】
这篇文章会讲些什么?如何从零开始完成一个涵盖Koa核心功能的Node.js类库从代码层面解释Koa一些代码写法的原因:如中间件为什么必须调用next函数、ctx是怎么来的和一个请求是什么关系我们知道Koa类库主要有以下几个重要特性:支持洋葱圈模型的中间件机制封装request、response提供context对象,方便http操作异步函数、中间件的错误处理机制第一步:基础Server运行目标:完成基础可行新的Koa Server支持app.listen监听端口启动Server支持a原创 2021-11-30 09:16:52 · 249 阅读 · 0 评论 -
创建可调试,热加载的TypeScript+Koa工程
从零开始创建一个可调试,支持热加载的TypeScript+Koa工程.本文为了尽量详细,对出现的各种东西都做了简单的介绍,可能会看起来比较啰嗦.环境搭建首先,需要一套安装了node,typescript和VScode的开发环境.安装node的过程就不赘述了,网上一大把.安装typescript也很简单:npm install -g typescript安装完成后,使用tsc -v命令,如果出现版本号,则为安装成功.安装VSCode…也不说了创建typescript工程cd到需要创建原创 2021-11-22 16:22:02 · 1056 阅读 · 0 评论 -
koa使用装饰器动态创建路由(router)
前言原创 2021-11-22 15:22:24 · 1506 阅读 · 0 评论 -
使用typescript改造koa开发框架
强类型的 TypeScript 开发体验和维护项目上相比 JavaScript 有着明显的优势,那么对常用的脚手架进行改造也就势在必行了。接下来开始对基于 koa 框架的 node 后端脚手架进行改造:1.项目开发环境 和 typescript 编译环境的搭建;2.对 node、koa、koa中间件和使用到的库 添加类型化支持;3.基于 typesript 的特性改造项目。项目开发环境搭建基于 gulp 搭建开发编译环境,gulp-typescript 插件用于编译 typescript 文件,原创 2021-11-19 12:38:44 · 1048 阅读 · 0 评论 -
当Koa遇上Typescript
最近在做运营侧中台项目的重构,目前的选型是 koa2+typescript。在实际生产中,切实体会到了 typescript 类型带来的好处。为了更形象说明 typescript 的优势,还是先来看一个场景吧:BUG 现场作为一门灵活度特别大的语言,坏处就是:复杂逻辑编写过程中,数据结构信息可能由于逻辑复杂、人员变更等情况而丢失,从而写出来的代码含有隐含错误。比如这次我在给自己的博客编写node 脚本的时候就遇到了这种情况:const result = [];function findAllF原创 2021-11-19 01:40:39 · 2238 阅读 · 0 评论