1.4 KiB
WebScrapper
설정파일 .env 파일
//사용 Language : TypeScript npm init -y npm install typescript tsx @types/node --save-dev npx tsc --init
//참고자료: https://mycodings.fly.dev/blog/2023-08-07-sveltekit-with-prisma-and-deploy-to-fly-io //사용 ORM : Prisma 설치법 : npm install prisma --save-dev //Prisma Client 설치법 : npm install @prisma/client
//사용 DB : Sqlite 설치법 : npx prisma init --datasource-provider sqlite
//Prisma DB 생성 a. npx prisma migrate dev --name init (prisma 초기화) b. prisma/schema.prisma에 Model(Table) 구조부터 생성 b. npx prisma format (Model을 검증하는듯하다.) npx prisma db push (db 초기화/생성 : sqlite) npx prisma generate (Prisma Client 클라이언트를 생성)
//prisma seed관련 (DB에 자동으로 초기값 넣는 seed 파일 만들기) a. lib 폴더에 database.ts 파일을 만듭시다. b. package.json에 prisma관련 seed 프로그램 추가 "prisma": { "seed": "node prisma/seed.js" } c. prisma/seed.js를 만든다. d. bcrypt는 암호를 해시 하는 툴 설치 npm i bcrypt npm i -D @types/bcrypt prisma d. 실제 DB 적용하기 npx prisma migrate dev // 실행후 메세지 // Environment variables loaded from .env // Prisma schema loaded from prisma\schema.prisma // Datasource "db": SQLite database "dev.db" at "file:./dev.db"
//실행방법 ts-node app.ts jjang0u [true|false]