
TypeScript
文章平均质量分 54
TypeScript
程序员查理
这个作者很懒,什么都没留下…
展开
-
解决 Next.js 项目 bin 目录缺失导致无法启动的问题
检查目录完整性:当遇到命令行工具无法执行时,检查其 bin 目录是否完整。清理策略:遇到难以解决的依赖问题时,彻底清理 node_modules 和锁文件通常是有效的解决方案。使用可靠的镜像源:确保使用官方或稳定的 npm 镜像源,尤其是对于关键依赖。分步排查:按照"环境 → 依赖 → 配置"的顺序进行系统性排查。Next.js 项目无法启动往往是由于依赖安装不完整或配置问题导致。通过完整的环境检查和依赖重建,大多数问题都能得到解决。原创 2025-04-07 16:03:11 · 326 阅读 · 0 评论 -
多语言技术方案架构
这套多语言技术方案通过前后端协同工作,为应用提供完整的国际化支持。前端使用 Vue I18n 管理文本、图片和日期时间格式,后端通过请求头识别语言并返回相应数据。这样的架构使应用能够无缝地支持多种语言,提升全球用户体验。原创 2025-03-21 10:59:10 · 440 阅读 · 0 评论 -
前端主题切换架构设计方案
本文档从架构设计的角度阐述项目的主题切换方案,主要关注系统各层级间的关系、数据流转以及扩展性设计,而非具体实现细节。主题变量定义:统一定义主题相关的 CSS 变量作用域隔离:通过选择器和属性隔离不同主题的样式兼容性设计:确保样式在不同技术栈间的一致性/* 样式定义层核心架构示例 */:root {/* 基础变量定义 - 适用于默认主题 *//* 主题特定变量重写 */原创 2025-03-14 17:56:20 · 296 阅读 · 0 评论 -
Dify AI Web 前端架构文档
Dify Web 前端采用现代化的技术栈和架构设计,基于 Next.js 和 React 构建,使用 TailwindCSS 进行样式开发。项目结构清晰,模块化程度高,支持多语言国际化,并提供了完善的认证和授权机制。通过 Docker 和环境变量配置,支持灵活的部署方案,适合不同的使用场景。原创 2025-03-11 10:33:43 · 429 阅读 · 0 评论 -
jt在线查看器(浏览器版本)
在浏览器端可以用 JT2Go的在线版本进行浏览,当然你也可以下载一个桌面应用程序版本的JT2Go,这里演示一下浏览器版本的效果,如下图所示。相较于3D PDF 这类工业化3D查看模式,JT2Go是一种很轻量的集成展示方式,如果希望集成到自己的系统里面,也是可以的。在工业化领域最常见的三维格式文件就是 .jt 文件了,该文件可以从NX直接导出,里面包含了常见的3维模型和PMI信息数据。欢迎大家来提出需求和探讨实现和集成方式。同时也可以展示PMI信息。原创 2025-01-16 14:47:05 · 347 阅读 · 0 评论 -
NextJs下浅尝Prisma+Sqlite+逆向生成数据模型
【代码】NextJs下浅尝Prisma+Sqlite+逆向生成数据模型。原创 2023-06-28 19:13:19 · 1657 阅读 · 0 评论 -
【NestJS】获取客户端IP完美解决方法
根据以往传统后台经验,获取api请求的客户端ip应该很简单才对,直接 Request.IP 不就可以了么,然后根据这个思路找一下 nestjs里面的request对象,还真有 .ip(get) 的方法,但高兴得有点早,使用起来发现获取到的 ip 地址不是null 就是 127.0.0.1后面还是找下现成的包,发现可以用request-ip 这个包来实现真实ip的获取安装request-ipnpm install --save request-ipnpm install --save-de.原创 2021-09-06 15:53:53 · 27700 阅读 · 0 评论 -
【NestJS】内存Caching基本用法
基本需求定义缓存有两种基本用法,根据需求可大致分为两类:需求一:缓存一些指定key,在使用的时候获取key里面的内容,key可以根据需求自由定义,按使用情况获取或者删除需求二:直接缓存接口查询响应内容,如查询某列表或者基本详情信息接口缓存,如 findAll(),getUserInfo(),针对这种nestjs直接有封装安装npm install cache-managernpm install -D @types/cache-manager导入模块import原创 2021-08-17 17:57:09 · 8218 阅读 · 1 评论 -
【NestJS】跨域、全局异常处理、限速
跨域 const app = await NestFactory.create(AppModule) const origins = JSON.parse(process.env.LSC_CORS_ORIGIN) //["http://localhost:8080","http://localhost:8081"] app.enableCors({ "origin": origins, // "origin": "*", "credentials": tr原创 2021-08-17 14:28:27 · 9553 阅读 · 0 评论 -
【NestJS】swagger快速接入
1.安装swagger$ npm install --save @nestjs/swagger swagger-ui-express//如果使用fastify,则必须安装fastify-swagger而不是swagger-ui-express:$ npm install --save @nestjs/swagger fastify-swagger原创 2021-06-11 17:04:42 · 4061 阅读 · 1 评论 -
TypeScript 快速 Hello World !
相关环境配置代码编写及执行原创 2021-06-03 19:15:43 · 857 阅读 · 0 评论