Nuber-eats(backend, nestJs)

김종민·2022년 6월 24일
0

Nuber-Server

목록 보기
1/34

들어가기
nuber-eats를 nestJs와 react.js로 구현해 본다.
항상, 들어가기 맨처음이 가장 중요하다

git add ., git commit - "sdasfs", git push origin maseter

1. setting(1)

  1. $nest g application

  2. project name input : nuber-eats-backend

  3. $npm i

  4. npm run start:dev

  5. github.com/new

  6. Repository name input : nuber-eats-backend => create Repository

  7. git init

  8. git remote add origin {repository에서 받은 @@@@@.git}

  9. vsCode에서 extends에서 gitignore 검색 후 설치

  10. Command palatte(ctrl+shift+p) 에 가서 gitignore 검색 후 Add(언어는 Node로)

  11. gitignore 파일이 생성됨.

2. setting(2)

  1. https://docs.nestjs.com/graphql/quick-start
    $ npm i @nestjs/graphql @nestjs/apollo graphql apollo-server-express

  2. src폴더에 app.module.ts, main.ts, 빼고는 삭제하고 시작

  3. 모든 Program은 appModule에 설치됨.

  4. module 설치 명령어 $nest g mo user

  5. graphql 설치 (app.module.ts)

import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo';
import * as Joi from 'joi';
import { Module } from '@nestjs/common';
import { GraphQLModule } from '@nestjs/graphql';

@Module({
  imports: [
    GraphQLModule.forRoot<ApolloDriverConfig>({
      driver: ApolloDriver,
      autoSchemaFile: true,
    }),
    ///imports안에다 위와같이 코팅함, autoSchemaFile은 schema 파일 자동생성
    ///imprt되는 부분 확실히 check할 것!!
    
    RestaurantModule,
    CommonModule,
    UsersModule,
  ],
  controllers: [],
  providers: [],
})
export class AppModule {}

3. error

  1. prettier관련 에러 발생시
    https://noogoonaa.tistory.com/62

    먼저 ESLint파일인 .esLint.js 혹은 .eslint.json을 열어줍니다.

profile
코딩하는초딩쌤

0개의 댓글