hono.js是一款基于node.js的新后端微框架。相对于nestjs有着大量的优势,比如性能更加优异、与next.js的server action天然整合(不需要像nestjs一样,通过monorepo去组织两者的代码),原生支持esm规范等。而且hono.js是一款微框架,这就使得学习曲线更加平滑易用,这也是站长自营的3R工作室的诸多新外包项目的后端部分开始...
通过结合 React 18 的 UI 表现能力、Next.js 14 的全栈功能支持、Nest.js 的高性能后端能力,以及低代码开发理念,可以高效地构建复杂的全栈项目。
https://docs.nestjs.com/ 我使用 socket.io 并使用Redis Adapter处理 websocket 连接,并使用 wav npm 包从我们从 websocket 接收的 AudioBuffer 创建音频文件。 对于适配器的配置,我们必须创建一个适配器文件并将其添加到 main.ts 文件中。 import { NestFactory } from '@nestjs/core'; import { AppModule ...
import { Injectable, NestMiddleware } from '@nestjs/common';import { Request, Response, NextFunction } from 'express';import * as cookieParser from 'cookie-parser';import { AuthService } from '../services/auth.service';@Injectable()export class AuthMiddleware implements NestMiddleware {construct...
后端部分(使用Nest.js): 1. RESTful API设计:设计和实现符合RESTful风格的API接口。 2. 数据库操作:使用TypeORM或Mongoose等数据库框架进行数据持久化操作。 3. 身份验证和授权:实现用户注册、登录功能,并使用JWT或其他认证方式进行身份验证和授权。 4. 中间件:使用中间件来处理请求和响应,例如日志记录、错误处理等...
npm run build 该命令将构建React应用,生成放置在`build`文件夹下的静态文件。2. 部署NestJS服务器 ...
npx @nestjs/cli new 项目名 使用vite搭建一个react+ts的架子,vite地址:https://cn.vitejs.dev/guide/。搭建好后cd到项目中,然后安装依赖,尝试启动。 npm create vite@latest 项目名 -- --template react-ts 数据库使用postgresql,使用docker直接部署好数据库环境,windows可以下载docker的桌面版,需要开启windows...
切图仔做全栈:React&Nest.js社区平台(二)——👋手把手实现优雅的鉴权机制 MinIO对象存储 首先先来思考一个问题:如果用户上传了一张图片,我们需要把图片存在哪里?容易想到的是,把图片直接存在服务器的静态资源目录中。 但这种做法会有明显的弊端: 如果你用的是物理机部署,并且不止一台机器。假设文件存在了A机器...
NestJS 是一个基于 Node.js 的框架,它采用了模块化和依赖注入的设计理念,非常适合构建可维护的微服务架构。NestJS 支持 TypeScript,这使得它成为构建后端服务的理想选择。使用 NestJS 可以轻松创建 RESTful API 或 GraphQL API,并且其内置的工具链简化了常见的后端开发任务,如路由定义、中间件配置等。4. Graph...
React 18 + TypeScript + NestJS + GraphQL:全栈开发在线教育平台的探索 随着在线教育行业的蓬勃发展,构建一个高效、稳定、用户友好的在线教育平台变得至关重要。React 18、TypeScript、NestJS 和 GraphQL 作为现代全栈开发中的佼佼者,为开发者提供了强大的工具集来构建这样的平台。