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

귀하의 의견에 감사드립니다!

좋은 웹페이지 즐겨찾기