搭建环境
- nodejs 18+
- typescript 5.0+
安装 koa
shell
pnpm add koa
pnpm add @types/node @types/koa typescript -D使用了ts 进行编写
安装 nodemon ts-node 在 node 环境下运行 ts 文件
shell
pnpm add nodemon ts-node -D以后的文件都将在 src 目录下 在 创建 index.ts 作为项目的启动入口 在 package.json 文件中添加 scripts 配置项,用于在命令行中执行 nodemon 命令并运行 src/index.ts 文件
ts
import Koa from "koa";
const app = new Koa();
app.listen(3000, async () => {
console.log(`服务启动成功: http://localhost:3000`);
});json
{
"name": "serve",
"version": "1.0.0",
"scripts": {
"dev": "nodemon ./src/index.ts",
},
"packageManager": "pnpm@10.4.1",
"devDependencies": {
"@types/koa": "^2.15.0",
"@types/node": "^22.13.5",
"nodemon": "^3.1.9",
"ts-node": "^10.9.2",
"typescript": "^5.7.3"
},
"dependencies": {
"koa": "^2.16.0",
}
}启动项目
终端中输入 pnpm dev 等待项目启动 当终端中输出 服务启动成功: http://localhost:3000 内容时表明项目启动成功