>웹 프론트엔드 >JS 튜토리얼 >개념 API를 사용하여 JavaScript로 퀴즈를 만듭니다.

개념 API를 사용하여 JavaScript로 퀴즈를 만듭니다.

Joseph Gordon-Levitt
Joseph Gordon-Levitt원래의
2025-02-09 10:36:09497검색
개념 API 중심 JavaScript 온라인 퀴즈 : 개념 데이터베이스에서 대화식 웹 페이지로 이 기사에서는 개념 API를 사용하여 대화식 JavaScript 온라인 퀴즈를 구축하는 방법을 안내합니다. 개념은 퀴즈를 만들기 위해 특별히 설계되지 않았지만, 표준 데이터베이스를 영리하게 적용하고 JavaScript, Node.js 및 Express와 같은 기술을 결합하여이를 달성 할 수 있습니다.

코어 포인트 :

Use the Notion API to Create a Quiz with JavaScript JavaScript 퀴즈 구성에 대한 개념 테이블 데이터베이스의 유연한 응용.

JavaScript 및 Node.js 환경을 빌드하고 서버 관리 및 환경 변수 보호에 Express 및 Dotenv를 사용하십시오.

API 상호 작용의 보안을 보장하기 위해 보안 인증을 위해 개념 내부 통합 토큰을 사용하십시오. 구조화 된 쿼리를 통해 개념에서 퀴즈 데이터를 검색하고 JavaScript 응용 프로그램에 사용할 수있는 형식으로 변환합니다. 퀴즈 질문과 답변을 동적으로 렌더링하고 사용자 상호 작용 및 시각적 피드백을 제공합니다 (정답은 녹색을 보여주고, 잘못된 대답은 빨간색을 보여줍니다).

개념 API의 유연성을 사용하여 퀴즈 설정을 사용자 정의하고 자동화하여 확장 가능한 솔루션으로 만듭니다.
  • 프로젝트 설정 :
  • 우리는 프로젝트 설정을 개념과 코드의 두 부분으로 나눕니다. 개념 계정과 Node.js 환경을 설치해야합니다. 전체 코드는 GitHub에서 찾을 수 있습니다 (링크는 생략 됨).
  • 개념 터미널 설정 :
  • 개념 계정을 만들고 로그인하십시오.
  • 새 페이지를 만들고 "페이지 추가"를 선택하고 이름을 지정합니다.
  • 페이지 유형으로 테이블 데이터베이스를 선택하십시오.
  • 디자인 데이터베이스 구조 : 질문 : 제목 유형 답변 : 객관식 유형 (여러 답변 옵션을 저장하는 데 사용) 정답 (올바른) :
  • 텍스트 유형

양식에 테스트 질문, 답변 옵션 및 정답을 입력하십시오.

개념 생성 API 통합 : 개념 API 웹 사이트를 방문하고 "내 통합"을 클릭 한 다음 "새 통합 생성"을 클릭하십시오. 제목을 입력하고 관련 작업 공간을 선택한 후 제출 후 내부 통합 토큰을 복사하십시오.

개념 데이터베이스에 새로 생성 된 통합 추가 : 데이터베이스에서 "공유"를 클릭 한 다음 "초대", 방금 생성하고 초대하는 통합을 선택하십시오.

  1. 코드 사이드 설정 : 개념 API와 상호 작용하기 위해 초기 코드가 포함 된 미리 준비된 개념 템플릿 저장소 (링크 생략)를 사용하십시오.
    1. 템플릿 저장소를 복제하십시오.
    2. 설치 종속성 : run
    3. 또는 . 종속성에는 , 및 가 포함됩니다. npm install yarn install 파일을 생성하고 개념 API 키 및 데이터베이스 ID를 추가하십시오 : @notionhq/client dotenv (참고 : 파일을 Express에 추가하여 코드 리포지토리에 제출되는 것을 방지합니다.)
  2. run 또는 서버를 시작합니다. .env
테스트 데이터 가져 오기 :
<code>NOTION_API_KEY = YOUR_TOKEN_HERE
NOTION_API_DATABASE = YOUR_DATABASE_ID_HERE</code>
파일의

함수는 개념 데이터베이스에서 데이터를 얻는 데 도움이됩니다. .env 이 기능은 구조화 된 쿼리를 사용하여 개념 API에서 데이터를 가져오고 질문, 답변 및 정답이 포함 된 다양한 JavaScript 객체에 맵핑됩니다. .gitignore 브라우저에 데이터 표시 :

JavaScript를 사용하여 HTML 요소를 동적으로 생성하여 퀴즈 질문과 답변을 렌더링합니다. CSS 스타일은 인터페이스를 아름답게하는 데 사용됩니다. 키 코드 스 니펫 (자세한 DOM 조작 코드는 생략되면 원본 텍스트를 참조하십시오) :
    기능 : 질문을 만들고 렌더링하십시오.
  1. 기능 : 답변 옵션을 작성하고 렌더링하고 클릭 이벤트 리스너를 추가하십시오. 클릭 이벤트 리스너는 사용자가 선택한 답변이 올바른지 여부에 따라 답변 옵션 (올바르게 녹색 및 잘못된 빨간색)의 배경색을 변경합니다. npm start yarn start 사용자 상호 작용 :
  2. 각 답변 옵션에 클릭 이벤트 리스너를 추가하여 사용자 상호 작용 및 피드백을 활성화합니다.
요약 :

이 기사에서는 개념 API를 사용하여 완전한 기능을 갖춘 JavaScript 온라인 퀴즈를 구축하는 방법을 보여줍니다. 개념 테이블 데이터베이스 및 JavaScript 프로그래밍을 영리하게 적용하면 사용자 정의 대화 형 학습 도구를 쉽게 만들 수 있습니다. 전체 코드와 자세한 단계는 원본 텍스트에 제공된 Github 저장소를 참조하십시오.

위 내용은 개념 API를 사용하여 JavaScript로 퀴즈를 만듭니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.