본문 바로가기

웹코딩/JS

eapi

eapi는 엔트리 api를 쉽게 다루기 위해 생긴 라이브러리입니다.

 

코드ㅣraw.githubusercontent.com/ddtt786GH/eapi/main/code/index.js

업데이트 목록ㅣgithub.com/ddtt786GH/eapi/commits/main

 

 

 

 

eapi 파일과 동일한 파일에 코드를 작성할 경우 export를 빼고 사용하세요.

 

 

 

코드

eㅣ작품,나,커뮤니티와 관련되지 않은 api를 다루는 객체입니다.

> loginㅣ엔트리에 로그인합니다. ex) e.login("id","password")

> logoutㅣ로그인 되어 있는 계정에서 로그아웃합니다.

> homeㅣ엔트리 홈 화면으로 갑니다.

> staffㅣ스태프 선정 작품들의 id를 반환하는 함수입니다.

e.staff("now") 는 지금 스태프 선정 작품들의 id를 반환하며,

e.staff("list") 는 기본적으로 최근 스태프 선정 작품 20개의 id를 반환하며,

e.staff("list", 100) 과 같이 숫자 정보를 입력할 시 입력된 숫자만큼 id를 불러옵니다.

> popularㅣstaff와 같습니다.

 

 

myㅣ나와 관련된 api를 다루는 객체입니다.

> pageㅣ마이페이지로 이동합니다.

> passwordㅣ비밀번호를 바꿉니다. ex) my.password("oldpassword", "newpassword")

변경할 시 로그아웃됩니다.

> infoㅣ정보를 다루는 객체입니다.

>> emailㅣ이메일을 변경합니다. ex) email("ex@ex.com")

>> gradeㅣ학년을 변경합니다.

>> genderㅣ성별을 변경합니다.

>> titleㅣ마이페이지의 설명을 변경합니다.

 

 

pjㅣ작품과 관련된 api를 다루는 객체입니다.

createㅣ작품을 만듭니다. ex) pj("create",{(정보)})

> saveㅣ작품을 저장합니다. save 함수 안에 문자열을 넣으면 제목이 그것으로 변경되고,

뒤에 설명도 넣으면 설명란까지 변경됩니다.

> getㅣ작품의 정보를 가져옵니다.

pj의 옵션이 all이고 get이 new로 설정되어 있는 경우에 최근 9개의 작품을 가져오며,

complexity는 복잡성, staff는 스태프, remake는 사본, like는 최근 좋아요, view는 최근 조회수 순으로 가져옵니다.

pj의 옵션이 all이고 get이 유저의 이름일 경우 get을 요청한 유저의 작품들의 id를 가져옵니다.

pj의 옵션이 작품의 id일 경우 title로 제목을, expl로 설명을, like로 좋아요 수를,

view로 조회수 수를, comment로 댓글 수를, commentlist로 댓글의 목록을 가져올 수 있습니다.

likelist와 starlist로는 각각 좋아요,관심작품 목록을 가져올 수 있죠.(닉네임)

> likeㅣ선택한 작품에 좋아요를 누릅니다. all 옵션인 경우 실행할 수 없습니다.

> starㅣ선택한 작품에 관심 작품을 누릅니다. all 옵션인 경우 실행할 수 없습니다.

> commentㅣ선택한 작품에 댓글을 답니다. all 옵션인 경우 실행할 수 없습니다.

> putㅣ선택한 작품을 변경합니다. create와 같이 엔트리의 만들기 json을 넣어야 합니다.

 

 

dsㅣ커뮤니티와 관련된 api를 다루는 객체입니다.

> writeㅣ글을 씁니다. ex) write("제목", "내용")

> removeㅣ선택한 글을 삭제합니다.

> getㅣ글의 정보를 가져옵니다.

ds의 옵션이 free, qna, tips인 경우 선택한 커뮤니티의  최근 20개 글의 id를 가져옵니다.

ds의 옵션이 글의 id인 경우, view는 조회수, like는 좋아요 수, comment는 댓글 수,

commentlist는 댓글 목록을 가져옵니다.

> reviseㅣ선택한 글을 수정합니다.

> likeㅣ선택한 글에 좋아요를 누릅니다.

> commentㅣ선택한 글에 댓글을 답니다.

'웹코딩 > JS' 카테고리의 다른 글

???:JS에는 sin과 cos가 없나요?  (6) 2020.12.28