详情可见
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');
});