Node.js 框架 star 星数量排名——NestJs跃居第二
在 Node.js 的各种框架中,NestJS 因其模块化的方式和灵活的架构设计,逐渐成为了开发者的热门选择。以下是一个简单的 NestJS 应用程序的示例,它演示了如何创建一个基本的控制器和服务。
// 安装NestJS依赖
// npm install @nestjs/core @nestjs/common
// core.module.ts
import { Module } from '@nestjs/common';
import { CoreController } from './core.controller';
import { CoreService } from './core.service';
@Module({
controllers: [CoreController],
providers: [CoreService],
})
export class CoreModule {}
// core.controller.ts
import { Controller, Get } from '@nestjs/common';
@Controller()
export class CoreController {
@Get()
helloWorld(): string {
return 'Hello, World!';
}
}
// core.service.ts
import { Injectable } from '@nestjs/common';
@Injectable()
export class CoreService {
// 服务中可以放置各种业务逻辑
}
// main.ts
import { NestFactory } from '@nestjs/core';
import { CoreModule } from './core.module';
async function bootstrap() {
const app = await NestFactory.create(CoreModule);
await app.listen(3000);
}
bootstrap();
在这个示例中,我们创建了一个名为 Core 的模块,包含一个控制器和一个服务。控制器提供了一个简单的 HTTP 接口,当访问应用根路径时,会返回 "Hello, World!"。这个示例展示了 NestJS 框架的基本用法,并且可以作为开始构建更复杂应用的起点。
评论已关闭