Skip to content

OIDC-JT/NBP_back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

크롤링 및 NBP 함수 사용하여 결과값 도출하는 REST API

프로젝트 실행 방법(순서대로 진행하기)

1. 레퍼지토리 클론

git clone https://github.com/OIDC-JT/NBP_back.git

2. 가상환경 실행

source myvenv/Scripts/activate

3-a. 라이브러리 설치

pip install -r requirements.txt

3-b. reqirements.txt로 필요한 라이브러리 설치가 안된다면

pip install django
pip install djangorestframework
pip install django-cors-headers
pip install beautifulsoup4
pip install djangorestframework-simplejwt
pip install dj-rest-auth
pip install pymysql

4. 프로젝트 폴더 위치로 이동 (manage.py 파일이 있는 위치)

cd cloud

5. DB 마이그레이션

python manage.py makemigrations
python manage.py migrate

6. 서버 실행

python manage.py runserver

API

NBP 함수 사용 ) 127.0.0.1:8000 으로 접속

입력값 - POST 메소드 사용

ex.
{
    "list": [1,2,3,4]
}

캡처1

결과값

캡처2

유저 회원가입 및 로그인/로그아웃

회원가입 및 자빅스 db 자동 생성

127.0.0.1:8000/accounts - POST 메소드 사용

username, email, password1(비밀번호), password2(비밀번호 확인) 입력

로그인

127.0.0.1:8000/accounts/login - POST 메소드 사용

username, password 입력

로그아웃

127.0.0.1:8000/accounts/logout - POST 메소드 사용

입력값 없이 POST방식으로 보내기

크롤링 후 계산 결과 도출

127.0.0.1:8000/ - POST 메소드 사용

입력값은 숫자로 이루어진 배열

서버 추가

127.0.0.1:8000/serveradd/ - POST 메소드 사용

servertype, servername에 해당하는 문자열 값 입력

서버 추가_planB

127.0.0.1:8000/serveradd/sub/ - POST 메소드 사용

username,servertype, servername에 해당하는 문자열 값 입력

보안 배치 파일

127.0.0.1:8000/securitybatch/ - POST 메소드 사용

servertype, servername에 해당하는 문자열 값 입력

보안 배치 파일_planB

127.0.0.1:8000/securitybatch/sub/ - POST 메소드 사용

username, servertype, servername에 해당하는 문자열 값 입력

사용자의 호스트 목록 조회

127.0.0.1:8000/hostlist/ - GET 메소드 사용

입력값 없이 빈칸으로 입력

About

Service 1, 2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages