무료 API 서버-오픈 소스 REST 제품: Django, Node JS, Flask
본고는 간단한 REST 서버의 집합을 소개했다. 이 서버들은 여러 프레임워크에 걸쳐 통일된 API 정의를 이용하여 구축된 Django, Node JS/Express, Flask와Fast API(곧 출시될 예정)를 사용한다.좋은 점은 이 서버 중 어느 것이든 React와 Vue UI 패키지를 쉽게 사용할 수 있다는 것이다.
Thanks for reading! - Content provided by App Generator.
API Node JS PRO - Typescript/MongoDB/Mongoose
React products enhanced with JWT authentication compatible with mentioned API Servers:
React Berry Dashboard - 오픈 소스 예제
React Datta Dashboard - 오픈 소스 예제
React Datta PRO - 상용fullstack React 계기판
통합 API 인터페이스를 사용해야 하는 이유
얼마 전 커뮤니티 피드백에 따라 지원되는 모든 서버(Flask, Django, Node JS)에서 통일된 API 정의를 실현하고 UI를 변경하지 않고 백엔드에서 Django로 이동하거나 Django에서 Node JS로 이동할 때 선택할 수 있는 백엔드 프레임워크를 결정하기로 했습니다.일반적인 정의를 사용하면 기본적으로 모든 전단 제품은 기술이 어떻든 별도의 노력이 필요 없는 상황에서 현재 제공된 후단을 사용할 수 있고 미래 제품과FastapI,Koa 등을 일치시킬 수 있다.
현재 정의는 다음과 같은 방법으로 사용자를 관리하는 간단한 JWT 인증에만 적용됩니다.
/api/users/register
: 새 사용자 생성/api/users/login
: 기존 사용자 확인/api/users/logout
: 연결된 JWT 토큰 삭제/api/users/checkSession
: 기존 JWT 토큰의 유효성 검사/api/users/edit
- 등록 사용자모든 접근 방식은 단순한 I/O 인터페이스와 직관적이고 초보자 친화적인 구조를 사용합니다.
API Register I/O Sample
POST api/users/register
Content-Type: application/json
{
"username":"test",
"password":"pass",
"email":"[email protected]"
}
API Login I/O Sample
POST /api/users/login
Content-Type: application/json
{
"password":"pass",
"email":"[email protected]"
}
이 개념에 대한 더 많은 정보는 공식 문서를 참조하십시오: API Unified Definition.이제 API 서버로 돌아가서 다음 섹션에서는 소스 서버부터 각 서버를 설명합니다.
API 서버 Django
Python/Django Rest/Sqlite3 및 JWT Auth를 사용하여 구축된 간단한 초보자입니다.인증 흐름은 json 웹 영패를 기반으로 합니다.이 제품에는 간단하고 직관적인 코드 라이브러리, DRF 통합, SQLite for persistence JWT 인증 API, Docker, 통합 테스트가 함께 제공된다.
API Server Django - 공식 문서
API Server Django - 소스 코드(MIT 라이센스)
API 서버 플라스크
JWT 인증을 받은 간단한 Flask API 초보자, 그리고 "상자를 열면 바로 사용할 수 있는"SQLite 지속성을 제공하는 것은 Flask rextx와 Flask JWT 확장 라이브러리 위에 구축된 가장 기본적인 기존 기능이다.
API Server Flask - 공식 문서
API Server Flask - 소스 코드(MIT 라이센스)
API 서버 노드 JS
간단한 API 서버는 노드 JS/Express/Typescript에 구축되어 SQLite를 사용하여 지속성을 실현하고 TypeORM을 SQL 인터페이스로 사용합니다.인증 흐름은 Passport 라이브러리를 통해 json 웹 토큰-Passport jwt 정책을 사용합니다.
API Server Node JS - 공식 문서
Nodejs API Server - 소스 코드(MIT 라이센스)
API 서버 노드 JS PRO
이 상업 제품은 두 가지 지점을 포함한다. 첫 번째 지점은SQLite와TypeORM을 SQL 인터페이스로 사용하고 두 번째 지점은MongodB와Mongoose를 통해 지속성을 처리한다.
Nodejs API Server PRO - Github 저장소(오류 추적용)
반응
Berry는 Material UI를 사용하는 창의적인 패널로 제작되었습니다.이것은 고도로 맞춤형 기능이 풍부한 페이지를 통해 최상의 사용자 체험을 얻을 수 있다는 것을 의미한다.이것은 게임 규칙을 완전하게 바꾸는 계기판 템플릿으로 망막 스크린이나 노트북과 같이 간단하고 직관적인 응답 디자인을 가지고 있다.이 제품에는 로그인/등록/로그오프라는 간단한 JWT 인증 프로세스가 포함되어 있습니다.
React Node JS Berry - 제품 페이지
React Node JS Berry - 라이브 데모
반응 계기판 데이터
Datta Able는 풍부하고 다채로운 현대 디자인을 제공하는 오픈소스의 React 대시보드입니다.Datta-Able React-Free는 시장의 모든 다른 관리 템플릿 중 가장 스타일리시한 React-Free 관리 템플릿입니다.그것은 기능이 풍부한 페이지와 구성 요소, 그리고 개발자 중심의 코드를 제공한다.이 제품에는 로그인/등록/로그오프라는 간단한 JWT 인증 프로세스가 포함되어 있습니다.
React Node JS Datta Able - 제품 페이지
React Node JS Datta Able - 라이브 데모
테스트 가능 Professional Edition
Datta Able PRO는 고급 React 대시보드로 다채로운 현대 디자인을 제공합니다.Datta-Able React PRO는 시장의 모든 다른 관리 템플릿 중 가장 스타일리시한 React 무료 관리 템플릿입니다.그것은 기능이 풍부한 페이지와 구성 요소, 그리고 개발자 중심의 코드를 제공한다.이 제품에는 로그인/등록/로그오프라는 간단한 JWT 인증 프로세스가 포함되어 있습니다.
React Nodejs Datta Able PRO - 제품 페이지
React Nodejs Datta Able PRO - 라이브 데모
Thanks for reading! For more resources or support please access:
AppSeed - Discord를 통한 실시간 지원(등록 사용자)
Open-source Dashboards - 무료 선발된 기획 명단
Reference
이 문제에 관하여(무료 API 서버-오픈 소스 REST 제품: Django, Node JS, Flask), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sm0ke/free-api-servers-open-source-rest-products-3nfm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)