2017-03-07 6 views
0

저는 처음으로 React-Starter-Kit를 시험해보고 있습니다. 특히 apollo/graphql-client에서 구운 모든 최첨단 기능을 좋아합니다. 저를위한 어떤 app든지의 결정적인 부분은 DB이고, 저를위한 나의 이해는 localhost : 5000에 Postgres를 접근하기를위한 REST 공용 영역을 설치하는 nodejs-api-starter를 제공하고 localhost : 5000/그래프.nodejs-api-startter에서 react-startter-kit로 가져 오는 방법

지금까지 설정에 대해 지금까지 이해할 수 있었던 내용입니다. 프론트 엔드 코드를 조금 변경하여 새로운 컴포넌트 "카운터"가 홈 페이지에로드되었습니다. 나는 새로운 카운터를 만들고, 최신 카운터를 가져오고, 카운터를 증가시키는 카운터를 증분 할 수 있어야합니다. 이제 구성 요소가 서버에서 검색 한 '값'을 5000으로 출력합니다.

5000 서버에 올바르게 액세스하지 못하고 있다고 생각합니다. 포트를이 url line에 어떻게 든 입력해야합니까?

당신은 아래에서 REPO 당길 수 :이 nodejs API 서버를 설정하는 나의 처음 https://github.com/Falieson/react-starter-kit-crud-counter-demo

을, 나는 구운하여 MongoDB에/서브 술집했다 MeteorJS를 사용하여 사용 해요 내가 찾고 있어요. 앞으로 좀 더 업계 표준 인 RSK 전략을 분리하여 제공하십시오.

답변

1

React-Stater-Kit의 Database로 전체 사이트를 설정 했으므로 초보자이기도합니다. 귀하의 좌절감을 이해합니다.

이 질문에 대해서는 NodeJS-API-Starter가 필요하지 않으며 기능 (예 : Redis 캐시)이 향상되었으며 초보자에게 적합하지 않습니다. 당신은 RSK를 좀 더 깊이 들여다보아야합니다. 이미 DB가 있습니다. 상용구를 실행하고 놀았다면 폴더에 database.sqlite 파일이 표시됩니다. 데이터베이스에 있습니다.

  1. NodeJS 서버를 데이터베이스에 연결하려면 다음을 사용하십시오. 데이터베이스는 MySQL/MariaDB, PostgreSQL 또는 SQLite가 될 수 있습니다. 연결이 쉽고 데이터베이스에서 모델을 자동 생성하는 tool이 있습니다.
  2. GraphQL의 유형 및 쿼리를 만드는 방법. 쿼리가 데이터베이스를 통해 검색해야하는 경우 Sequelize의 모델을 가져 와서 해당 함수를 사용하십시오.
  3. 참고

GraphQLi를 통해 API를 테스트 : 당신이 MongoDB를 또는 다른되는 NoSQL을 사용하려면, 대신 Sequelize의 Mongoose을 시도합니다.