개념 API 중심 JavaScript 온라인 퀴즈 : 개념 데이터베이스에서 대화식 웹 페이지로
이 기사에서는 개념 API를 사용하여 대화식 JavaScript 온라인 퀴즈를 구축하는 방법을 안내합니다. 개념은 퀴즈를 만들기 위해 특별히 설계되지 않았지만, 표준 데이터베이스를 영리하게 적용하고 JavaScript, Node.js 및 Express와 같은 기술을 결합하여이를 달성 할 수 있습니다.
코어 포인트 :
JavaScript 퀴즈 구성에 대한 개념 테이블 데이터베이스의 유연한 응용.
JavaScript 및 Node.js 환경을 빌드하고 서버 관리 및 환경 변수 보호에 Express 및 Dotenv를 사용하십시오.
API 상호 작용의 보안을 보장하기 위해 보안 인증을 위해 개념 내부 통합 토큰을 사용하십시오.
구조화 된 쿼리를 통해 개념에서 퀴즈 데이터를 검색하고 JavaScript 응용 프로그램에 사용할 수있는 형식으로 변환합니다.
퀴즈 질문과 답변을 동적으로 렌더링하고 사용자 상호 작용 및 시각적 피드백을 제공합니다 (정답은 녹색을 보여주고, 잘못된 대답은 빨간색을 보여줍니다).
개념 API의 유연성을 사용하여 퀴즈 설정을 사용자 정의하고 자동화하여 확장 가능한 솔루션으로 만듭니다.
-
프로젝트 설정 :
우리는 프로젝트 설정을 개념과 코드의 두 부분으로 나눕니다. 개념 계정과 Node.js 환경을 설치해야합니다. 전체 코드는 GitHub에서 찾을 수 있습니다 (링크는 생략 됨). -
개념 터미널 설정 :
-
개념 계정을 만들고 로그인하십시오.
새 페이지를 만들고 "페이지 추가"를 선택하고 이름을 지정합니다. -
페이지 유형으로 테이블 데이터베이스를 선택하십시오.
디자인 데이터베이스 구조 :
질문 : 제목 유형
답변 : 객관식 유형 (여러 답변 옵션을 저장하는 데 사용)
정답 (올바른) : - 텍스트 유형
-
양식에 테스트 질문, 답변 옵션 및 정답을 입력하십시오.
개념 생성 API 통합 : 개념 API 웹 사이트를 방문하고 "내 통합"을 클릭 한 다음 "새 통합 생성"을 클릭하십시오. 제목을 입력하고 관련 작업 공간을 선택한 후 제출 후 내부 통합 토큰을 복사하십시오.
개념 데이터베이스에 새로 생성 된 통합 추가 : 데이터베이스에서 "공유"를 클릭 한 다음 "초대", 방금 생성하고 초대하는 통합을 선택하십시오.
-
코드 사이드 설정 :
개념 API와 상호 작용하기 위해 초기 코드가 포함 된 미리 준비된 개념 템플릿 저장소 (링크 생략)를 사용하십시오.
템플릿 저장소를 복제하십시오. -
설치 종속성 : run
또는 . 종속성에는 , 및 가 포함됩니다. npm install
yarn install
파일을 생성하고 개념 API 키 및 데이터베이스 ID를 추가하십시오 :
@notionhq/client
dotenv
(참고 : 파일을 Express
에 추가하여 코드 리포지토리에 제출되는 것을 방지합니다.)
- 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 조작 코드는 생략되면 원본 텍스트를 참조하십시오) :
기능 : 질문을 만들고 렌더링하십시오. -
기능 : 답변 옵션을 작성하고 렌더링하고 클릭 이벤트 리스너를 추가하십시오. 클릭 이벤트 리스너는 사용자가 선택한 답변이 올바른지 여부에 따라 답변 옵션 (올바르게 녹색 및 잘못된 빨간색)의 배경색을 변경합니다.
npm start
yarn start
사용자 상호 작용 :
각 답변 옵션에 클릭 이벤트 리스너를 추가하여 사용자 상호 작용 및 피드백을 활성화합니다.
요약 :
이 기사에서는 개념 API를 사용하여 완전한 기능을 갖춘 JavaScript 온라인 퀴즈를 구축하는 방법을 보여줍니다. 개념 테이블 데이터베이스 및 JavaScript 프로그래밍을 영리하게 적용하면 사용자 정의 대화 형 학습 도구를 쉽게 만들 수 있습니다. 전체 코드와 자세한 단계는 원본 텍스트에 제공된 Github 저장소를 참조하십시오.
위 내용은 개념 API를 사용하여 JavaScript로 퀴즈를 만듭니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!