![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
typescript
文章平均质量分 56
zsxy2019
这个作者很懒,什么都没留下…
展开
-
【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 评论 -
tsconfig.json编译选项
为了更好的设置tsc编译所需的参数, 添加tsconfig.json文件{ "compileOnSave": false, "compilerOptions": { "outDir": "./dist/out-tsc",//输出目录 "baseUrl": "src", "sourceMap": true,//把 ts 文件编译成 js 文件的时候,同时生成对应的 map 文件 "removeComments": true,//原创 2021-11-24 16:39:13 · 526 阅读 · 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 评论 -
使用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 评论 -
当typescript遇上express
1、首先创建一个项目目录,打开终端输入:mkdir master-service创建,如下图所示:2、然后cd到目录输入:npm init来初始化一个node项目,如下图所示,只需要填写描述和所属其他默认即可:3、此时项目中会生成一个package.json文件,然后用vscode打开,如下图所示:4、在package.json文件中添加以下内容:"dependencies": { "@types/express":"~4.17.0", "express": "~4.17.1"原创 2021-11-19 01:18:20 · 486 阅读 · 0 评论 -
Tyscript 使用Symbol时报错的原因
error TS2585: ‘Symbol’ only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the lib compiler option to es2015 or later.原因:Symbol是es6/es2015才出现的类型,需要将ts版本使用的js修改为es6解决:初始化ts,使之生成ts配置文件tsc -.原创 2021-11-04 15:47:03 · 1371 阅读 · 0 评论 -
正确配置 Visual Studio Code 开发和调试 TypeScript
1、建立项目目录使用以下命令创建项目的目录:mkdir ts3cd ts3mkdir srcmkdir dist建立好的目录如下:ts3├─dist└─src2、初始化 NPM在项目的根目录下,执行下面的命令:npm init -y现在项目结构如下:ts3├─dist└─src└─package.json3、创建并配置 tsconfig.json在项目的根目录下,执行下面的命令:tsc --init现在项目结构如下:ts3├─dist└─src└─原创 2021-10-14 16:17:09 · 228 阅读 · 0 评论 -
typescript 环境配置
基本概念node: 是独立于浏览器运行的js环境npm: 会随着node一起被安装,是nodejs的包管理器,可以通过npm安装各类工具,尤其是前端开发工具个人建议使用 yarn 来作为包管理器比较好,因为它会锁定版本号。npm install -g yarn编译器的选择使用vscodetypescript环境安装1.安装node:官网下载2.安装typescriptnpm install -g typescript3.检查type是否安装成功tsc -v安装ts-node原创 2021-10-14 11:33:22 · 255 阅读 · 0 评论