Create CRUD APIs in NodeJS, Express and MySQL

Photo by Goran Ivos on Unsplash

In previous story we learnt how to create restful crud(create, read, update, delete) api in nodejs, express and mongodb but now in this we’ll learn to create crud api in nodejsexpress and mysql .노드의 기본 구성 요소 및 필수 응용 프로그램.서버 측 및 네트워킹 응용 프로그램을 개발하기위한 오픈 소스,크로스 플랫폼 런타임 환경입니다. 당신은 노드에 대한 기본적인 이해가 있어야합니다.익스프레스는 노드에 대한 가장 추세 웹 프레임 워크 중 하나입니다.제이에스 그것은 노드의 상단에 내장되어 있습니다.라우팅,미들웨어,뷰 시스템 등에 대한 지원을 추가합니다. 그것은 다른 프레임 워크와는 달리,매우 간단하고 최소한입니다.오픈 소스 관계형 데이터베이스 관리 시스템. 그 이름은 공동 설립자 인 마이클 위 데니 우스의 딸 이름 인”내”와 구조화 된 쿼리 언어의 약어 인”내”의 조합입니다.이 스크립트는 자바 스크립트에 대한 표준화된 스크립팅 언어입니다. 최신 브라우저에서 지원되는 현재 버전은 다음과 같습니다. 이 툴과 기술들은 또한 당사의 웹사이트를 이용하면서 문제를 제기하는 웹사이트 방문자를 도와주기 위해서도 사용됩니다.APIs.It 다양한 유형의 요청(가져 오기,게시,넣기,패치 등)을 수행 할 수 있습니다.).통합 개발 환경(통합 개발 환경)은 소프트웨어 개발을 위해 컴퓨터 프로그래머에게 포괄적 인 시설을 제공하는 소프트웨어 응용 프로그램입니다. 이데는 일반적으로 적어도 소스 코드 편집기,빌드 자동화 도구 및 디버거로 구성됩니다. 내 경우에는 비주얼 스튜디오 코드를 사용하는 것을 선호합니다.이제 프로젝트를 만들 차례입니다. 디렉토리 이름을 생성하십시오. 그런 다음 디렉토리로 이동합니다. 이 명령은 프로젝트 폴더에서 실행 명령을 초기화하고 초기화하기 위해 우리의 프로젝트를 구성 할 수 있습니다 즉,당신이 실행할 수 있다는 것을 피하기 위해 몇 가지 질문을 할 것이다패키지.json

단순히 지금 실행하는npm start서버를 실행하는 것이 자동 재시작의 역할을 감지하면 어떤 변경에서 파일이 있습니다.데이터베이스와의 연결을 만들기 위해 우리의 프로젝트에서 우리는 별도의 파일을 만들 수 있습니다. 이 폴더는 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더가 아닌 루트 폴더입니다.그 후,이 코드를 사용하여 코드를 생성 할 수 있습니다.

Project Folder Structure

Now folder structure of project like as below

project directory structure

Complete employee.model.js file is here –

Here is complete employee.controller.js file –

Here is complete employee.routes.js file –

Now finally complete server.js file here :

API End Points

APIs Test in Postman

Creating a new employee api/v1/employees using POST method

Get all employees list api/v1/employees using GET method

Get specific employee api/v1/employees/id using GET method

Update specific employee api/v1/employees/id using PUT method

Delete specific employee api/v1/employees/id using iv 2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 이 응용 프로그램은 다음과 같이 작동합니다.

답글 남기기

이메일 주소는 공개되지 않습니다.