type
status
date
slug
summary
tags
category
icon
password
Property
Mar 31, 2024 04:12 PM

mysql 的安装信息
C:\Users\kitety>mysqld --initialize --console 2021-12-31T13:48:46.173370Z 0 [System] [MY-013169] [Server] D:\fav\mysql-8.0.27-winx64\bin\mysqld.exe (mysqld 8.0.27) initializing of server in progress as process 8884 2021-12-31T13:48:46.352720Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2021-12-31T13:48:52.446815Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. 2021-12-31T13:49:10.994404Z 0 [Warning] [MY-013746] [Server] A deprecated TLS version TLSv1 is enabled for channel mysql_main 2021-12-31T13:49:10.994556Z 0 [Warning] [MY-013746] [Server] A deprecated TLS version TLSv1.1 is enabled for channel mysql_main 2021-12-31T13:49:11.166673Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: CktOrXq9ru&w
输入net start mysql或sc start mysql
启动mysql服务
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';




nest generate controller messages/messages --flat 不会产生新的文件夹







执行的时候都会变为js,那么类型就不存在了。那这是怎么做到的呢?
所以并不是所有的ts都不会被编译到js里面








后面发现需要的话就会重用实例













database






user resource








save和remove就是为instance设计的
更新的逻辑,效率有点低















大项目

小项目

以后的发展





















因此需要创建拦截器















e2e测试跳过了main.ts file
换成下面的这种

以便让e2e运行pipe和cookie-session


多数据库








需要注意并行运行e2e测试,并行访问sqlite文件会报错,因此改为串行
--maxWorkers=1














onetomany 数据库没有改变,Manytone,数据库有改变











验证和授权


需要转换为middleware

















typeorm cli中不能获取到connection options

- 没有能力读取json、yml格式的文件
- 不应该用ts,因为直接运行的是js,其实现在已经可以了
- 不能利用环境变量来设置类型



测试的时候使用这个执行的,会报错


dev—js
test—ts




npm install -g ts-node
To create a new empty migration use "typeorm migration:create" command


heroku create
heroku addons: create heroku-postgresql:hobby-dev
Creating heroku-postgresql:hobby-dev on ⬢ secure-garden-44648... free
Database has been created and is available
! This database is empty. If upgrading, you can transfer
! data from another database with pg:copy
Created postgresql-flat-19586 as DATABASE_URL
Use heroku addons:docs heroku-postgresql to view documentation
heroku config:set COOKIE_KEY=1k23412k3j4
heroku config:set NODE_ENV=production
git push heroku master
- 作者:Kitety
- 链接:https://www.kitety.com/article/nestjs-study-notes
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。