搭建环境
- 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
内容时表明项目启动成功