day5 nest商业项目初探·一(java转ts全栈/3R教室)

news/2024/5/20 4:20:18 标签: nestjs, ts, 3R工作室, pnpm
  • 背景:从头一点点学起太慢了,直接看几个商业项目吧,看看根据Java的经验,自己能看懂多少,然后再系统学的话也会更有针对性。先看3R教室公开的 kuromi 移民机构官方网站吧 【加拿大 | 1.5w】Nextjs:kuromi 移民机构官方网站 (2022.11) - 3R酷 | 爱自由,不打工!一个属于3R会员的社区 (3rku.com)

  • 省流:没起来。但了解了一个nestjs项目的大概结构,pnpm版本切换和数据迁移的基本操作。


  • 概况:三个子项目,web是前端页面,api是后端接口;admin是管理端
    在这里插入图片描述

  • 先启动前端看看效果吧,install 之后 run dev报错:估计是后端没启动吧,但web项目中并没有.env文件,估计没上传吧,自己创建个配置下。
    在这里插入图片描述

  • build 之后 start 起来了。但是报错,f12也看不出来什么问题,先把后端启动下吧
    在这里插入图片描述
    在这里插入图片描述

  • 先弄后端,配置下.env的数据库配置,数据库和redis的ip则是在config.ts

在这里插入图片描述
在这里插入图片描述

  • 但是没找到数据库初始化脚本?询问后是用了一种数据迁移的机制,大概是能启动时自动创建表结构和数据,搜索create table等关键字,确实有这样的文件
    在这里插入图片描述
  • 查看数据迁移一节的3R文档,执行pnpm cli dbmr或者pnpm cli dbmg -r运行迁移(第一个可以,第二个报错了)
    在这里插入图片描述

1712024195321.png

*后端 install start之后报了好多错,不想是代码问题,像是版本之类什么的问题?node都是18,没有大版本的差异
在这里插入图片描述

  • 【goflash】项目build超时失败 - 3R酷 | 爱自由,不打工!一个属于3R会员的社区 (3rku.com) 这个帖子报错一样,是切换了pnpm版本

    • pnpm 版本切换 - lessfish - 博客园 (cnblogs.com)
    • 试了试还是同样的错误,换成7 5 6 dev启动还是报错。。
    • ts版本好像也不行
    • 试了下build同样的报错
    • 搞了半天解决不了
  • 有大佬说这个项目可能有点问题,明天换个项目试试吧
    在这里插入图片描述


http://www.niftyadmin.cn/n/5477365.html

相关文章

力扣739. 每日温度

Problem: 739. 每日温度 文章目录 题目描述思路复杂度Code 题目描述 思路 若本题目使用暴力法则会超时,故而使用单调栈解决: 1.创建结果数组res,和单调栈stack; 2.循环遍历数组temperatures: 2.1.若当stack不为空同时…

Python基础(二)-分支与循环

分支和循环 if if 语句用于根据条件控制代码需要执行的逻辑。 示例&#xff1a; age 20if age > 18:print("成年人") elif age > 13 and age < 18:print("青少年") else:print("儿童")在这个示例中&#xff0c;首先检查 age 是否大…

吴恩达深度学习笔记:深层神经网络(Deep Neural Networks)4.5-4.8

目录 第一门课&#xff1a;神经网络和深度学习 (Neural Networks and Deep Learning)第四周&#xff1a;深层神经网络(Deep Neural Networks)4.5 为什么使用深层表示&#xff1f;&#xff08;Why deep representations?&#xff09; 第一门课&#xff1a;神经网络和深度学习 (…

LLM - 大语言模型(LLM) 的 应用技术

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/137503579 大语言模型(LLM) 的应用技术范围非常广泛,即: LangChain:开发框架,专为大型语言模型设计,以提高开发人工智能应用的效率,允许开发者将语言模…

Vue 为什么需要虚拟 DOM

Vue 为什么需要虚拟 DOM 基本概念补充:VDOM 是如何生成的?再次补充:VDOM 如何做 diff 的?总结 Vue 为什么需要虚拟 DOM 基本概念 基本上所有框架都引入了虚拟 DOM 来对真实 DOM 进行抽象&#xff0c;也就是现在大家所熟知的 VNode和VDOM Virtual DOM 就是用 js 对象来描述…

自动驾驶中的多目标跟踪_第二篇

自动驾驶中的多目标跟踪:第二篇 上一节介绍了多目标跟踪的定义、应用场景和类型以及面临的挑战&#xff1b;在这一节&#xff0c;我们回顾贝叶斯滤波&#xff0c;简单介绍运动模型和量测模型&#xff0c;卡尔曼滤波等。 附赠自动驾驶学习资料和量产经验&#xff1a;链接 贝叶…

云安全在金融领域的作用是什么?

云安全在金融领域发挥着至关重要的作用&#xff0c;使金融机构能够保护敏感数据、遵守监管要求并推动创新。通过实施强有力的安全措施、利用先进技术并对新出现的威胁保持警惕&#xff0c;金融机构可以保护其数字资产并维持客户的信任。 金融机构面临的挑战 1.缺乏全网数据支撑…

世强硬创获德佑威授权代理,拓展UV胶粘剂/PUR热熔胶等产品布局

随着下游应用市场产品不断更新迭代&#xff0c;以及企业的环保意识提高&#xff0c;企业对电子胶粘材料的性能要求越来越高&#xff0c;从而推动上游原厂的技术创新与升级&#xff0c;为国内提供更多高性能国产胶粘材料。 基于优良的口碑&#xff0c;世强先进&#xff08;深圳…