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

  • 背景:从头一点点学起太慢了,直接看几个商业项目吧,看看根据Java的经验,自己能看懂多少,然后再系统学的话也会更有针对性。今天看下一个项目 【加拿大 | 7.8w】TS全栈:Youni校园社交网络 (2022.10) - 3R酷 | 爱自由,不打工!一个属于3R会员的社区 (3rku.com)

  • 项目结构类似:web前端,api后端,admin后台
  • api项目启动:dev配置 db与redis;db初始化脚本有两个,先试试v2的吧
  • install 有报错,手动安装一下
    在这里插入图片描述
    在这里插入图片描述
  • run dev 启动还是这个错,尝试pnpm降级,然后node降级,没用 【PNPM】PNPM 降级-CSDN博客
    在这里插入图片描述
    在这里插入图片描述
  • 用prod指令启动报了其他错,像是数据库脚本有问题,试了试v1也不行。。里面还有一些create table的,难道又是什么迁移操作?把配置文件DB_SYNCHRONIZE = false 可以了!
    在这里插入图片描述
  • 启动下web端:install之后,启动报错找不到module,手动安装这个一依赖,又包错少其他的。。没办法,多试试碰运气吧,换成npm又安装了一圈。。。终于成了!总之就是反复实验,pnpm node版本来回换着试。。
    • 一门技术发展过程中,各种依赖,三方包库之间版本错中复杂,总是会有各种问题,之前python项目也是如此,但比起来java如今springboot maven之类的技术支持下,java项目比起来好多了,感觉前端这方面发展还不是特成熟
      在这里插入图片描述
      在这里插入图片描述
  • 但是请求地址好像还不对,env里的地址没起作用?可能是有些硬编码的请求地址,没完全改掉,全局搜索了下,吧所有请求地址都换了,倒是能请求成功了,但是有报错
    在这里插入图片描述
    在这里插入图片描述
  • 刚好顺着这个错误,在熟悉下调试流程吧:f12看下请求,然后找到请求路径定义的代码,就能看后端的逻辑了,这方面有java基础逻辑还是能看懂,就是业务不熟悉
    在这里插入图片描述
  • 还有个报错,这个提示的很清楚,添加域名后就可以了
    在这里插入图片描述
  • 然后这个错误,就比较复杂了,只说了有死循环什么的,但找不到代码位置
    在这里插入图片描述
  • 这个错误也是没有头绪。一起来学 next.js - 关闭 SSR 方案及 hydration 错误的原因和解决方案-腾讯云开发者社区-腾讯云 (tencent.com)
    在这里插入图片描述
  • 结语:这个项目大概也起来了,虽然还有报错
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/534929.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式网线连接——笔记本电脑设置

一、需求 我们调试很多设备经常需要用到网线去调试,当然主流是USB,和网线。 二、笔记本电脑端设备 有网口的,非常方便,如果没有网口,则需要用到USB转网口 连接指示灯: 绿色:灯亮表示连接正常…

Python+Selenium+Unittest 之Unittest5(常用装饰器-跳过用例执行)

目录 1、unittest.skip()(跳过该装饰器下的用例) 2、unittest.skipIf()(跳过该装饰器下判断条件为True的用例) 3、unittest.skipUnless()(跳过该装饰器下判断条件为False的用例) 4、unittest.expectedF…

【java探索之旅】走进循环结构 深入解析while、for和do while的用法

🎥 屿小夏 : 个人主页 🔥个人专栏 : Java编程秘籍 🌄 莫道桑榆晚,为霞尚满天! 文章目录 📑前言一、循环结构1.1 while循环1.2 while代码示例1.3 break1.4 continue 二、for循环2.1 基…

Cohere推出全新升级版RAG大型AI模型:支持中文,搭载1040亿参数,现开源其权重!

4月5日,知名类ChatGPT平台Cohere在其官方网站上发布了一款全新的模型——Command R。 据官方消息,Command R拥有1040亿个参数,并且支持包括英语、中文、法语、德语在内的10种语言。这一模型的显著特点之一在于其对内置的RAG(检索增…

网工内推 | 网安、AGV测试网络工程师,厂商认证优先,应届可投

01 神州数码 招聘岗位:网络工程师 职责描述: 1、负责国内外主流安全产品(如防火墙、入侵防御、WAF、安全审计等)的上线安装、调试、测试、割接、运维等工作。 2、能够独立进行安全类项目实施、问题排查及处理。 3、在出现网络攻…

量子城域网系列(二):量子密钥与通信系统中各层协议融合应用

写在前面。国家标准中对量子保密通信的定义:量子保密通信是利用QKD与其他密码技术结合形成的保密通信技术。 经过这段时间的讨论,我们基本上明白了量子保密通信的内涵、基础协议、技术原理等。我们知道了当前语境下的量子密钥分发网络核心是实现两点之间…

Ubuntu系统使用Docker本地部署Android模拟器并实现公网访问

文章目录 1. 虚拟化环境检查2. Android 模拟器部署3. Ubuntu安装Cpolar4. 配置公网地址5. 远程访问小结 6. 固定Cpolar公网地址7. 固定地址访问 本文主要介绍如何在Ubuntu系统使用Docker部署docker-android安卓模拟器,并结合cpolar内网穿透工具实现公网远程访问本地…

数据分析:小红书爆火赛道的内容洞察

导语 近期,一个名为女生独立计划 的账号于今年2月29日在小红书上发布了第一条作品,而后的40天内,该账号又陆续发布16条作品,目前粉丝量已经达到30W。 那么短期内快速崛起的女生独立计划 内容有何突出之处?且听小编和…

注意力机制篇 | YOLOv8改进之清华开源ACmix:自注意力和CNN的融合 | 性能速度全面提升

前言:Hello大家好,我是小哥谈。混合模型ACmix将自注意力机制和卷积神经网络进行整合,使其同时具有自注意力机制和卷积神经网络的优点。这是清华大学、华为和北京人工智能研究院共同发布在2022年CVPR中的论文。ACmix结合了自注意力机制和卷积神经网络的优势,以提高模型的性能…

Linux权限问题补全—4

1.第二种修改权限的方法: 使用八进制方式修改文件权限,可以一次修改拥有者,所属组,other,三者的权限。举例: ①将三者的权限都修改为可读,可写,可执行 ②将所有用户的权限都取消rwx权…

python 如何获得重定向输入

通过内置的fileinput模块即可实现,创建文件filein.py: #!/usr/bin/env python import fileinput f_input fileinput.input() for line in f_input:print(line, end)增加可执行权限: chmod ax filein.py 使用: $ ls | ./filein.py…

【JavaScript】对象 ① ( 对象概念 | 对象使用场景 | 使用字面量创建对象 | 空对象字面量 | 小括号 / 中括号 / 大括号 作用 )

文章目录 一、JavaScript 对象1、对象概念2、对象使用场景 二、使用字面量创建对象1、使用字面量创建对象2、小括号 / 中括号 / 大括号 作用3、代码示例 - 使用字面量创建对象4、代码示例 - 使用字面量创建空对象 一、JavaScript 对象 1、对象概念 在 JavaScript 中 , 对象 是 …

算法训练营第24天回溯(组合)

回溯(组合) 模板 void backtracking(参数) {if (终止条件) {存放结果;return;}for (选择:本层集合中元素(树中节点孩子的数量就是集合的大小)) {处理节点;backtracking(路径,选择列表); // 递归回溯&…

OpenHarmony南向统一编译的docker镜像来了

由于我自己的南向设备开发平台的需求,我将当前几个不同的 docker 镜像版本进行了整合,经过一段时间的攻关和验证,目前整合已完成,新版本的 Dockerfile 如下,这个不是公共需求,所以没有提交主干,…

SAP SD学习笔记03 - SD模块中的主数据

上一章讲了SD中的组织单位和SD的简单流程。 SAP SD学习笔记02 - 销售流程中的组织单位-CSDN博客 SAP SD学习笔记01 - 简单走一遍SD的流程:受注,出荷,请求-CSDN博客 这一章讲SD中的主数据: - 得意先Master(客户&…

Springboot 大事务问题的常用优化方案

🏷️个人主页:牵着猫散步的鼠鼠 🏷️系列专栏:Java全栈-专栏 🏷️个人学习笔记,若有缺误,欢迎评论区指正 目录 1.前言 2.什么是大事务 3.解决办法 3.1.少用Transactional注解 3.2..将查询…

贝康医疗交出2023年答卷:收入增长超47%,并购夯实领头羊地位

2023年6月,国家医保局印发《辅助生殖类医疗服务价格项目立项指南(试行)》,将全国各地原有的37项辅助生殖类项目分类整合为12项。 据北京日报统计,国家医保局截至目前已指导21个省份对照立项指南整合辅助生殖类项目&am…

ChatGPT在日常生活与工作中的应用,以及Hulu AI 的探索之旅

ChatGPT在日常生活与工作中的应用,以及Hulu AI 的探索之旅 💬ChatGPT 的多面应用💬Hulu AI:一个AI工具聚合平台的探索平台优势为何选择Hulu AI?珍稀优惠 💬结束语 在数字化快速发展的当下,人工智…

详解Spring event如何优雅实现系统业务解耦、实现原理及使用注意项

1.概述 在我们平时的项目业务系统开发过程中,一个需求功能的业务逻辑经常出现主线业务和副线业务之分。比如,在当下移动端电商app进行注册账号操作,注册成功之后会发送短信、邮箱、站内信等通知,发放红包活动抵用券,推…

20210620 1+X 中级实操考试(id:2496)

完成实体类 Student public class Student {private String name;//学生姓名private String pwd;//学生密码public Student(String name, String pwd) {this.name name;this.pwd pwd;}public Student() {}//已经提供Student类的属性,补充完成该类的有参&#xff…