当前位置: 首页 > 工具软件 > koa-log4js > 使用案例 >

TypeScript-在koa中配置TS和使用koa-router

刁越
2023-12-01

详情可见
1.创建Node项目

npm init --y

2.生成配置tsconfig.json

npm install typescript -g
tsc --init

3.安装相关依赖
3-1.安装koa

npm install koa --save

3-2.安装node和koa的相关的头文件

  npm install @types/node @types/koa --save-d

3-3.方便设置当前的开发状态

   npm install cross-env --save

3-4.方便实时更新编译后的代码

  npm install nodemon --save-d

4.配置package.json
"scripts"下添加如下代码

"dev": "cross-env NODE_ENV=dev nodemon -e ts --exec ts-node app.ts"

5.编写koa代码

// const Koa = require('koa');//通过Node Module导入
// import Koa from 'koa'//通过ES Module导入
import Koa = require('koa')//通过TS Module导入
const app = new Koa();

// response
app.use((ctx:any) => {
    ctx.body = 'Hello Koa';
});

app.listen(3000, ()=>{
    console.log('listen 3000 OK');
});

6.使用koa-router
6-1.安装相关依赖
安装koa-router

npm install koa-router --save

安装koa-router的头文件

npm install @types/koa-router --save-d

6-2.编写相关代码
index.ts

import Router = require("koa-router");
const router:Router = new Router();

router.get('/', (ctx:any)=>{
    ctx.body = 'router index';
});
router.get('/home', (ctx:any)=>{
    ctx.body = 'router home';
});

export default router;

app.ts


import Koa = require('koa')//通过TS Module导入
import index from './routers/index';
const app = new Koa();

app.use(index.routes());

app.listen(3000, ()=>{
    console.log('listen 3000 OK');
});
 类似资料: