Node.js与TypeScript:优雅的后端开发方式
// 安装TypeScript和ts-node
// npm install -g typescript ts-node
// npm install --save-dev typescript
// hello.controller.ts
import { Request, Response } from 'express';
export class HelloController {
public hello(req: Request, res: Response) {
res.status(200).send({ message: 'Hello, World!' });
}
}
// server.ts
import express from 'express';
import { HelloController } from './hello.controller';
const app = express();
const port = 3000;
const helloController = new HelloController();
app.get('/hello', helloController.hello);
app.listen(port, () => {
console.log(`Server running on port ${port}`);
});
// 运行Node.js服务器
// ts-node server.ts
这段代码演示了如何使用Express框架和TypeScript创建一个简单的REST API服务器。代码中定义了一个HelloController
类,并在server.ts
中初始化了Express应用和路由。最后,通过ts-node
运行服务器。这是一种优雅的后端开发方式,它提供了类型安全、模块化的代码组织方式,并有助于提高代码质量和可维护性。
评论已关闭