SimpleMediaReaderExample
[ING] - Jian Yi De medeiaXing Yi Lan Biao Shi sanpuru
1. sanpuruGai Yao
1-1. Hua Mian noZhen ruWu i
konosanpuruapurihaYi Xia noyounaJi Neng yaHua Mian woSwiftUIdeShi Zhuang shiteiruLi ninarimasu.
- oQi niRu rinoZhui Jia *Xue Chu Ji Neng
- Yi Lan matahaka-doZhuang noUIkaraaitemuwo[oQi niRu ri] niDeng Lu shitari, Jie Chu shitarisuruintarakushiyonwoBei eteimasu.
- intarakuteibunaHua Mian Qian Yi
- SwiftUInoanime-shiyonyadoratsuguCao Zuo woLi Yong shite, Te Zheng De naHua Mian Qian Yi wosuruDong kiwoShi Zhuang shiteimasu.
1-2. Hua Mian kiyapuchiya
[(oQi niRu riJi Neng )]
[(Yin tsuZhang tsuteBi ziruHua Mian Qian Yi Ji Neng )]
2. Mocksa-ba-Huan Jing Gou Zhu
DBQi Dong Shou Shun
kochiraha, Dockergainsuto-rusareteiruQian Ti denokomandoShou Shun desu.
# 1 DockerwoQi Dong suru
$ docker compose up -d
# 2 Dockerkontenaheakusesuwosuru
$ docker exec -it [1deBiao Shi saretakontenaMing ] bash
# 3 DockerkontenaNei noMySQLakusesuwosuru
# * rootpasuwa-do = .envdeShe Ding shitapasuwa-do
$ mysql -h localhost -P 3306 -u root -p
Enter password:
# 4 MySQLNei deDBgaZuo Cheng sareteirukaQue Ren suru
# * DB = .envdeShe Ding shitaDBMing
$ show databases;
# 5 moshiCun Zai shiteinakerebaXin taniDBwoZuo Cheng suru
$ create database [.envdeShe Ding shitaDBMing ];
# 6 PrismadeSchemaGeng Xin Chu Li Hou niZuo Cheng saretate-buruwoQue Ren suru
$ show tables from media_reader_example;
# 7 DockerwoTing Zhi suru
$ docker compose stop
$ docker compose up -d
# 2 Dockerkontenaheakusesuwosuru
$ docker exec -it [1deBiao Shi saretakontenaMing ] bash
# 3 DockerkontenaNei noMySQLakusesuwosuru
# * rootpasuwa-do = .envdeShe Ding shitapasuwa-do
$ mysql -h localhost -P 3306 -u root -p
Enter password:
# 4 MySQLNei deDBgaZuo Cheng sareteirukaQue Ren suru
# * DB = .envdeShe Ding shitaDBMing
$ show databases;
# 5 moshiCun Zai shiteinakerebaXin taniDBwoZuo Cheng suru
$ create database [.envdeShe Ding shitaDBMing ];
# 6 PrismadeSchemaGeng Xin Chu Li Hou niZuo Cheng saretate-buruwoQue Ren suru
$ show tables from media_reader_example;
# 7 DockerwoTing Zhi suru
$ docker compose stop
PrismanosetsutoatsupuShou Shun
konoripozitoriwokuro-nsuruJi haXia Ji komandowoShi Xing shimasu.
# 1 Bi Yao napatsuke-ziwoinsuto-rusuru
$ cd Backend
$ npm install
$ cd Backend
$ npm install
PrismanosetsutoatsupuShi nitsuiteha, Yi Xia nokomandowoShi Xing shiteimasu.
# 1 package.jsonwoXin Gui Zuo Cheng suru
$ npm init -y
# 2 Typescriptnoinsuto-ru
$ npm install typescript ts-node @types/node --save-dev
# 3 Prismanoinsuto-ru
$ npm install prisma --save-dev
# 4 PrismanoChu Qi Hua Chu Li woShi Shi suru
# * datasource-provideropushiyonnihaMySQLwoZhi Ding suru
$ npx prisma init --datasource-provider mysql
# 5 Zuo Cheng saretaschema.prismawoBian Ji shi, Xia Ji komandowoShi Xing shiteMigrationnoShi Xing wosuru
# * Jin Hui haYi Fan Zui Chu noMigrationtoshite, de-tabe-sunoChu Qi Hua woXing utame, Ming Qian wo[init] nishiteiru.
$ npx prisma migrate dev --name [Ren Yi noMing Qian ]
# 6 GUIdereko-dowoBian Ji Ke Neng natsu-ruwoLi chiShang geru
# (DockerdeMySQLgaQi Dong shiteiruShi gaQian Ti )PortFan Hao nodehuorutode5555tonarimasu. (po-toFan Hao 5555deJie Sok dekinaiChang He ha, po-toFan Hao woBian Geng shitekudasai)
$ npx prisma studio --port 5556
$ npm init -y
# 2 Typescriptnoinsuto-ru
$ npm install typescript ts-node @types/node --save-dev
# 3 Prismanoinsuto-ru
$ npm install prisma --save-dev
# 4 PrismanoChu Qi Hua Chu Li woShi Shi suru
# * datasource-provideropushiyonnihaMySQLwoZhi Ding suru
$ npx prisma init --datasource-provider mysql
# 5 Zuo Cheng saretaschema.prismawoBian Ji shi, Xia Ji komandowoShi Xing shiteMigrationnoShi Xing wosuru
# * Jin Hui haYi Fan Zui Chu noMigrationtoshite, de-tabe-sunoChu Qi Hua woXing utame, Ming Qian wo[init] nishiteiru.
$ npx prisma migrate dev --name [Ren Yi noMing Qian ]
# 6 GUIdereko-dowoBian Ji Ke Neng natsu-ruwoLi chiShang geru
# (DockerdeMySQLgaQi Dong shiteiruShi gaQian Ti )PortFan Hao nodehuorutode5555tonarimasu. (po-toFan Hao 5555deJie Sok dekinaiChang He ha, po-toFan Hao woBian Geng shitekudasai)
$ npx prisma studio --port 5556
Mocksa-ba-Qi Dong
# 1 sa-ba-woQi Dong suru
$ cd Backend
$ npm run start
$ cd Backend
$ npm run start
[(Can Kao Zi Liao )]