Vue로 빠르게 시작하기: NetEase Cloud API를 통해 음악 앨범 목록을 얻는 방법

WBOY
풀어 주다: 2023-07-18 16:51:23
원래의
1455명이 탐색했습니다.

Vue를 빠르게 시작하세요: NetEase Cloud API를 통해 음악 앨범 목록을 얻는 방법

소개:
인기 있는 JavaScript 프레임워크인 Vue는 프런트 엔드 개발에서 널리 사용되어 왔습니다. 사용이 간편하고 유연성이 뛰어나 개발자는 다음과 같은 작업을 수행할 수 있습니다. 다양한 대화형 웹 애플리케이션을 빠르게 구축하세요. 이 기사에서는 간단한 음악 플레이어 애플리케이션을 개발하기 위해 Vue 프레임워크를 사용하여 NetEase Cloud API를 통해 음악 앨범 목록을 얻는 방법을 소개합니다.

1단계: Vue 프로젝트 만들기
먼저 명령줄에서 다음 명령을 실행하여 새 Vue 프로젝트를 만듭니다.

vue create music-player
로그인 후 복사

그런 다음 프로젝트 루트 디렉터리에 axios 및 jsonp 모듈을 설치하여 HTTP 요청을 시작합니다.

cd music-player
npm install axios jsonp --save
로그인 후 복사

2단계: NetEase Cloud API 인증 받기
NetEase Cloud API를 사용하기 전에 먼저 인증을 받아야 합니다. NetEase 클라우드 개발자 플랫폼(https://neteasecloudmusicapi.vercel.app/)을 방문하여 오른쪽 상단의 "지금 사용" 버튼을 클릭한 후 새 팝업 창에서 "모바일 로그인" 버튼을 클릭하여 사용하세요. 휴대폰 번호와 인증번호를 입력하세요.

로그인에 성공한 후 왼쪽 메뉴에서 "토큰 생성"을 클릭한 후 생성된 토큰 값을 복사하세요. 이 토큰은 후속 API 요청 승인에 사용됩니다.

3단계: Vue 컴포넌트 생성
src 디렉토리에 AlbumList.vue라는 파일을 생성하여 음악 앨범 목록을 표시합니다. 이 파일에서는 axios 및 jsonp 모듈을 소개하고 앨범 데이터를 저장하기 위한 앨범 배열을 정의합니다. 구체적인 코드는 다음과 같습니다.

<template>
  <div>
    <ul>
      <li v-for="album in albums" :key="album.id">{{ album.name }}</li>
    </ul>
  </div>
</template>

<script>
import axios from 'axios';
import jsonp from 'jsonp';

export default {
  data() {
    return {
      albums: [],
    };
  },
  mounted() {
    this.getAlbums();
  },
  methods: {
    getAlbums() {
      const url = 'https://neteasecloudmusicapi.vercel.app/album/newest';

      axios.get(url).then((response) => {
        this.albums = response.data.albums;
      });
    },
  },
};
</script>

<style>
</style>
로그인 후 복사

4단계: App.vue에 AlbumList 구성 요소를 도입합니다.
App.vue 파일을 열고