5분 만에 NodeJS와 Postgres로 빠른 Auto GraphQL 서버를 만드세요!
지난 포스팅에 너무 많은 사랑을
오늘은 5분 만에 NodeJS 및 Postgres 데이터베이스를 사용하여 빠른 Auto Schema GraphQL 서버를 마운트하는 방법을 보여 드리겠습니다.
첫 번째는 Docker로 Postgres 데이터베이스를 마운트하는 것입니다!
docker run --name mydb-postgres -e POSTGRES_PASSWORD=12345 -p 5432:5432 -d postgres
(기본 사용자: postgres, 기본 db: postgres)
좋은 Postgres UI 도구인 DBeaver와 연결을 시도할 수 있습니다.
https://dbeaver.io/
지금!
NodeJS 프로젝트를 위한 폴더 생성
mkdir awesome-graphql-server
cd awesome-graphql-server
npm 패키지 초기화
npm init
Express 및 Postgraphile 설치
Postgraphile은 Postgres 구조를 기반으로 Graphql을 자동 스키마화하는 매우 좋은 도구입니다(관계에는 , 매우 훌륭함 포함)
npm install express
npm install postgraphile
따라서 이것은 index.js에 삽입해야 하는 간단한 코드입니다.
touch index.js
nano index.js
이것을 안에 삽입
var express = require('express');
const {
postgraphile
} = require("postgraphile");
var app = express();
app.use(
postgraphile(
process.env.DATABASE_URL || "postgres://postgres:[email protected]:5432/postgres",
"public", {
watchPg: true,
graphiql: true,
enhanceGraphiql: true,
}
)
);
app.listen(4000, () => console.log('go to for playground graphiql http://localhost:4000/graphiql'))
출시 후
node index.js
그리고 http://localhost:4000/graphiql로 이동
Graphql Auto 스키마 놀이터에 오신 것을 환영합니다!
Graphql 요청의 끝점은 다음과 같습니다.
http://localhost:4000/graphql
귀하의 의견에 감사드립니다!
Reference
이 문제에 관하여(5분 만에 NodeJS와 Postgres로 빠른 Auto GraphQL 서버를 만드세요!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/simerca/make-a-fast-auto-graphql-server-with-nodejs-and-postgres-in-5-minutes-146h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)