
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
管持久化数据(用户、订单、库存),掉电不丢。管内存里的临时数据(读多写少、允许过期),减轻 DB 压力。本课用 String + JSON,以及 List 做队列。INCRLPUSHPrisma 管 PG,Redis 单独连,模式同。三项共用和.env里的REDIS_URL。
前端动画,是前端工程师“拉开差距”非常明显的一项能力。很多人会:但真正高级前端,会:你现在的目标,不应该是“记 API”。而是:建立一整套“动画思维体系”。你先记住一句:动画,本质是“让某个值随时间变化”。你必须理解浏览器渲染流程。最贵例如:宽高(width,height)位置信息(top,left)自身布局(margin,padding,font-size)等发生改变时,会影响外部布局或者内部布
本项目 “start”: “tsx ./index.ts”,tsx 在 devDependencies;你在做什么: 构建镜像时,按 package-lock.json 精确安装依赖。本项目直接用 tsx,所以需要 dev 依赖。你在做什么: 只复制 package.json 和 package-lock.json,还不拷源码。你在做什么: 容器启动时执行 npm start,等价于 tsx ./
第1层:基础环境# 第2层:拷贝依赖清单,安装依赖RUN npm ci# 第3层:拷贝你的代码COPY . .# 第4层:构建 + 定义怎么启动会按这份说明书一层层叠起来,最后得到镜像。所以 镜像 = 具体文件 + 运行环境 +
可以把 Docker Compose 想成:一份「一键启动清单」。不用分别docker run两次,写在一个 YAML 里,一条命令就能同时拉起 PostgreSQL 和 Redis。
宿主机通过 Compose 映射5433:5432连接容器内 PostgreSQL,下文示例统一使用。
(先只写 postgres、redis)端口冲突时改 compose 映射,如。API 在容器内连宿主机服务 → 用。(服务名,不是 localhost)。容器内连 PG/Redis →。(5433),不是 5432。宿主机 migrate 用。
服务会在 B 端口监听;此时 Settings > Networking 中的端口号也需设为 B,外网请求才会转发到该端口。这会覆盖 Dockerfile 里的 CMD [“npm”, “start”],容器启动后跑 Worker 而不是 API。里已有的 4 个 migration,一次性建齐所有表(生产环境专用,不会交互提问)。地址,供 API / Worker 等服务在 Railway 内互
目标举例主题合规客服机器人只回答产品相关问题内容安全不输出暴力、歧视、有害内容格式正确必须是合法 JSON / 符合 schema长度约束不超过 200 字事实核查输出不能包含拒绝服务/越权声明。
Agent = 大模型 + 工具 + 循环决策。







