Dengan pembangunan berterusan teknologi Internet, semakin banyak syarikat mula menggunakan nodej untuk membina perkhidmatan back-end. Dalam artikel ini, saya akan berkongsi cara membina NetEase Cloud Music berdasarkan teknologi nodejs pada telefon bimbit.
Termux ialah emulator terminal yang cukup berkuasa yang membolehkan anda menjalankan baris arahan Linux dalam sistem Android anda dan memasang Node.js , MySQL dan Python dan persekitaran lain. Buka Google Play untuk memuat turun Termux, atau anda boleh pergi ke tapak web rasmi untuk memuat turun terus.
Dalam Termux, masukkan arahan berikut untuk memasang Node.js:
pkg install nodejs
Dalam Termux, masukkan arahan berikut untuk mencipta folder bernama "NetEaseCloudMusic" dan masukkan folder:
mkdir NetEaseCloudMusic && cd NetEaseCloudMusic
Dalam direktori kerja, masukkan arahan berikut untuk memulakan pakej npm:
npm init -y
Selepas arahan di atas dilaksanakan, fail package.json akan dibuat, yang mengandungi penerangan tentang projek, kebergantungan dan maklumat lain yang berkaitan.
Seterusnya, anda perlu memasang pakej pergantungan yang diperlukan Dalam Termux, masukkan arahan berikut:
npm install express body-parser request
The arahan di atas Selepas pelaksanaan, persekitaran berjalan rangka kerja Express akan dipasang, modul penghurai badan digunakan untuk menghuraikan badan permintaan, dan modul permintaan digunakan untuk memproses permintaan HTTP.
Buat fail bernama "server.js" dalam direktori kerja dan tulis seperti berikut:
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); });
Dalam kod di atas, aplikasi ekspres dibuat dan middleware penghurai badan digunakan untuk menghuraikan Badan permintaan. Mencipta direktori penyajian fail statik supaya fail statik boleh dipaparkan pada pelayan. Mencipta laluan dengan URL "/songList", memperoleh senarai lagu melalui API dan mengembalikan respons kepada klien. Akhir sekali, biarkan aplikasi mendengar permintaan klien pada port 3000 melalui kaedah app.listen().
Dalam Termux, masukkan direktori kerja dan laksanakan arahan berikut untuk memulakan pelayan:
node server.js
Selepas di atas arahan dilaksanakan, pelayan Ia bermula dengan jayanya.
Sekarang buka penyemak imbas pada telefon anda dan masukkan "localhost:3000", halaman statik akan dipaparkan pada halaman web, yang akan dipaparkan dalam dinyatakan dalam direktori awam. Masukkan "localhost:3000/songList" dalam URL, dan anda boleh melihat bahawa senarai lagu NetEase Cloud Music telah berjaya diperolehi.
Dalam artikel ini, saya berkongsi cara membina Muzik Awan NetEase berdasarkan teknologi nodejs pada telefon mudah alih. Melalui artikel ini, anda juga boleh membina aplikasi web berasaskan nodejs dalam peranti anda sendiri. Tidak sabar untuk latihan anda dan berkongsi pengalaman anda.
Atas ialah kandungan terperinci Bagaimana untuk membina Muzik Awan NetEase berdasarkan teknologi nodejs pada telefon mudah alih. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!