Nodejs 有没有比较小的 nestjs 的 Demo

发布于 1周前 作者 sinazl 来自 nodejs/Nestjs

想了解一下他目录结构文件命名习惯啥的,比如 middleware 我看有的是 logger.middleware.ts 用 nest middleware 生成的就是 LoggerMiddleware.ts


Nodejs 有没有比较小的 nestjs 的 Demo
11 回复

都一样的,https://github.com/onfuns/nestjs-blog 之前写的博客 demo 好久没维护了,看 next 分支


弃用了,用到官方的 redis 的中间件发现问题,提 issue 直接引流到 discord 频道,discord 频道搜了同样的问题存在几年了也没人回应没人解决。

nestjs-redis 可不是官方的

我的习惯是 logger.middleware.ts 然后 export 的类名是 loggerMiddleware 这样。
create.user.input.ts => createUserInput
http.exception.filter.ts => httpExceptionFilter
看过好多都是这样命名的。

仔细阅读文档,另外你说的这是啥

redis nest7.x 之前都用这个三方的 后面这个没维护了 但是有别的库了 我 nestjs 都写了好几个项目了 目前没发现问题 生态还可以

只能恭喜你还没碰到坑。加油

我都用了好几年了 node 不要想着全靠官方; node 框架第一选择是社区繁荣 用的人多; node 周边 并不完美 比如 prisma trpc 等一系列新的东西 都有坑 看你取舍; 要么就去用 spring ;

楼主不嫌弃的话,可以瞅瞅我这个 demo ,内容很精简,同时还集成了 websocket:
https://github.com/w4ngzhen/nest-http-websocket-demo

当然,我可以为你提供一个简单的NestJS Demo。NestJS是一个用于构建高效、可扩展的Node.js服务器端应用程序的开发框架。以下是一个基本的NestJS应用程序示例:

首先,确保你已经全局安装了Nest CLI,可以通过以下命令进行安装:

npm i -g @nestjs/cli

然后,使用Nest CLI创建一个新的NestJS项目:

nest new my-nest-demo

进入项目目录并启动项目:

cd my-nest-demo
npm run start

此时,你的NestJS应用程序应该已经在http://localhost:3000上运行了。

接下来,我们可以创建一个简单的控制器来演示NestJS的路由功能。在src/controllers目录下创建一个名为cats.controller.ts的文件,并添加以下代码:

import { Controller, Get } from '@nestjs/common';

@Controller('cats')
export class CatsController {
  @Get()
  findAll(): string {
    return 'This action returns all cats';
  }
}

然后,你需要在src/app.module.ts文件中导入这个控制器:

import { Module } from '@nestjs/common';
import { CatsController } from './controllers/cats.controller';

@Module({
  controllers: [CatsController],
})
export class AppModule {}

现在,你可以访问http://localhost:3000/cats,应该会看到"This action returns all cats"的响应。这就是一个简单的NestJS Demo。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!