인터넷 기술의 지속적인 발전으로 점점 더 많은 회사가 nodejs를 사용하여 백엔드 서비스를 구축하기 시작했습니다. 이 글에서는 nodejs 기술을 기반으로 휴대폰에서 NetEase Cloud Music을 구축하는 방법을 공유하겠습니다.
Termux는 Android 시스템에서 Linux 명령줄을 실행하고 Node.js, MySQL, Python과 같은 환경을 설치할 수 있을 만큼 강력한 터미널 에뮬레이터입니다. Google Play를 열어 Termux를 다운로드하거나 공식 웹사이트로 이동하여 직접 다운로드할 수 있습니다.
Termux에서 다음 명령을 입력하여 Node.js를 설치합니다.
pkg install nodejs
Termux에서 다음 명령을 입력하여 "NetEaseCloudMusic" 폴더라는 파일을 만듭니다.
mkdir NetEaseCloudMusic && cd NetEaseCloudMusic
작업 디렉터리에서 다음 명령을 입력하여 npm 패키지를 초기화합니다.
npm init -y
위 명령을 실행하면 package.json 파일이 생성되고, 여기에는 프로젝트 설명, 종속성 및 기타 관련 정보가 포함되어 있습니다.
다음으로 필요한 종속성 패키지를 설치해야 합니다. Termux에서 다음 명령을 입력합니다.
npm install express body-parser request
위 명령이 실행되면 Express 프레임워크의 실행 환경이 설치되고, Body-parser 모듈은 요청 본문을 구문 분석하는 데 사용되고, 요청 모듈은 HTTP 요청을 처리하는 데 사용됩니다.
작업 디렉터리에 "server.js"라는 파일을 생성하고 다음과 같이 작성합니다.
const express = require('express'); const bodyParser = require('body-parser'); const request = require('request'); const app = express(); const port = 3000; app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); // 静态文件服务目录 app.use(express.static('public')); // 获取歌曲列表 app.get('/songList', function(req, res) { const url = 'https://api.imjad.cn/cloudmusic/?type=playlist&id=3778678'; request(url, function(error, response, body) { if (!error && response.statusCode == 200) { const songList = JSON.parse(body); res.send(songList); } }) }); // 监听端口 app.listen(port, function() { console.log('Server running on port ' + port); });
위 코드에서는 Express 애플리케이션이 생성되고 body-parser 미들웨어가 사용됩니다. 요청 본문을 구문 분석합니다. 정적 파일이 서버에서 렌더링될 수 있도록 정적 파일 제공 디렉터리를 만들었습니다. URL "/songList"로 경로를 생성하고 API를 통해 노래 목록을 얻은 후 클라이언트에 응답을 반환했습니다. 마지막으로, 애플리케이션이 app.listen() 메서드를 통해 포트 3000에서 클라이언트 요청을 수신하도록 합니다.
Termux에서 작업 디렉터리를 입력하고 다음 명령을 실행하여 서버를 시작합니다.
node server.js
위 명령을 실행한 후 서버가 성공적으로 시작됩니다.
이제 휴대폰에서 브라우저를 열고 "localhost:3000"을 입력하세요. 웹페이지에 우리가 지정한 공개 디렉터리에 표시되는 정적 페이지가 표시됩니다. URL에 "localhost:3000/songList"를 입력하면 NetEase Cloud Music의 노래 목록이 성공적으로 획득된 것을 확인할 수 있습니다.
이 기사에서는 nodejs 기술을 기반으로 휴대폰에서 NetEase Cloud Music을 구축하는 방법을 공유했습니다. 이 기사를 통해 자신의 장치에서 nodejs 기반 웹 애플리케이션을 구축할 수도 있습니다. 귀하의 실습을 기대하고 귀하의 경험을 공유하십시오.
위 내용은 휴대폰에서 nodejs 기술을 기반으로 NetEase Cloud Music을 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!