express, postgres 및 Graphql과 함께 Prisma를 사용하는 방법은 무엇입니까?
GitHub 링크 — https://github.com/nextdev1111/prisma-postgres-graphql-express
📒참고
1단계: 📦 설정
원하는 이름으로 폴더를 만드십시오. 하지만 npm 명명 제한을 고려해야 합니다.
그런 다음 이 명령을 실행합니다.
npm init -y
src라는 다른 폴더를 만듭니다. src 폴더에 **index.ts **라는 파일을 만듭니다.
[root folder]
--- src
--- --- index.ts
타입스크립트를 설정하려면
그런 다음 터미널에 이 명령을 입력하십시오
npm i
이렇게 하면 모든 종속 항목이 설치됩니다.
'npm install' 명령은 설치 중에 모든 종속성과 devDependencies를 자동으로 추가해야 합니다.
그런 다음 👇을 입력하여 **tsconfig **파일을 만듭니다.
npm tsc --init
2단계: 🗃️ postgres 데이터베이스로 Prisma 설정
터미널에 이 명령을 입력하세요
npm prisma init
Prisma는 루트 폴더에 두 가지를 설정합니다.
<올>
Prisma 폴더
.env 파일
prisma 폴더에서 schema.prisma 파일을 찾을 수 있습니다.
<script id="gist-ltag"src="https://gist.github.com/nextdev1111/a62ac56f49d630634be2a6f6e20b6c8a.js"/>
지금 데이터베이스를 추가해 보겠습니다.
새 프로젝트 시작을 클릭하십시오
PostgreSQL 데이터베이스를 설정할 수 있습니다. 문제가 발견되면 YouTube 동영상을 시청할 수도 있습니다.
그런 다음 postgresql 데이터베이스 연결 키를 복사해야 합니다
그런 다음 .env 프로젝트의 루트 폴더로 이동합니다.
그런 다음 .env 파일에서 연결 문자열을 변경합니다.
→ 연결 문자열에 암호도 포함해야 합니다.
그런 다음 입력하십시오
prisma db push
⚠️오류
오류가 발생하면 연결 문자열을 확인해야 합니다.
3단계: ✨익스프레스 서버
기본 익스프레스 서버입니다
<script id="gist-ltag"src="https://gist.github.com/nextdev1111/cba7ea80d1064f861eea39f510f74eec.js"/>
데이터베이스에 항목을 추가하려는 경우.
프리즈마 스튜디오를 이용하셔도 됩니다
npm prisma studio
4단계: 💪Grahpql 통합
<script id="gist-ltag"src="https://gist.github.com/nextdev1111/c2e844de2c331607ecf0adf60ddbabea.js"/>
이 경로에서 graphiql을 사용할 수 있습니다.
[http://localhost:3000/graphql](http://localhost:3000/graphql)
질문하고 싶은 것이 있으면 편하게 물어보세요👇
Join the Next Dev Discord Server!
Reference
이 문제에 관하여(express, postgres 및 Graphql과 함께 Prisma를 사용하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nextdev/how-to-use-prisma-with-express-postgress-and-graphql-4ch9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)