Maison >interface Web >Questions et réponses frontales >Comment créer NetEase Cloud Music basé sur la technologie nodejs sur le téléphone mobile
Avec le développement continu de la technologie Internet, de plus en plus d'entreprises commencent à utiliser nodejs pour créer des services back-end. Dans cet article, je vais expliquer comment créer NetEase Cloud Music basé sur la technologie nodejs sur le téléphone mobile.
Termux est un émulateur de terminal suffisamment puissant qui vous permet d'exécuter la ligne de commande Linux sur votre système Android et d'installer des environnements tels que Node.js, MySQL et Python. Ouvrez Google Play pour télécharger Termux, ou vous pouvez accéder au site officiel pour le télécharger directement.
Dans Termux, entrez la commande suivante pour installer Node.js :
pkg install nodejs
Dans Termux, entrez la commande suivante pour créer un fichier nommé dossier "NetEaseCloudMusic". et entrez dans le dossier :
mkdir NetEaseCloudMusic && cd NetEaseCloudMusic
Dans le répertoire de travail, entrez la commande suivante pour initialiser le package npm :
npm init -y
Après l'exécution de la commande ci-dessus, un fichier package.json sera créé, qui contient Fournit la description du projet, les dépendances et d’autres informations pertinentes.
Ensuite, vous devez installer les packages de dépendances requis. Dans Termux, entrez la commande suivante :
npm install express body-parser request
Une fois la commande ci-dessus exécutée, l'environnement d'exécution du framework Express sera installé et le module Body-parser est utilisé pour analyser le corps de la requête, le module de requête est utilisé pour traiter les requêtes HTTP.
Créez un fichier nommé "server.js" dans le répertoire de travail et écrivez-le comme suit :
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); });
Dans le code ci-dessus, une application express est créée et le middleware body-parser est utilisé. analyser le corps de la requête. Création d'un répertoire de service de fichiers statiques afin que les fichiers statiques puissent être restitués sur le serveur. Création d'une route avec l'URL "/songList", obtention de la liste des chansons via l'API et renvoi de la réponse au client. Enfin, laissez l'application écouter les requêtes des clients sur le port 3000 via la méthode app.listen().
Dans Termux, entrez dans le répertoire de travail et exécutez la commande suivante pour démarrer le serveur :
node server.js
Une fois la commande ci-dessus exécutée, le serveur démarre avec succès.
Ouvrez maintenant le navigateur sur votre téléphone et entrez "localhost:3000". Une page statique s'affichera sur la page Web, qui est présentée dans le répertoire public que nous avons spécifié. Entrez « localhost:3000/songList » dans l'URL et vous pourrez voir que la liste des chansons de NetEase Cloud Music a été obtenue avec succès.
Dans cet article, j'ai expliqué comment créer NetEase Cloud Music basé sur la technologie nodejs sur les téléphones mobiles. Grâce à cet article, vous pouvez également créer des applications Web basées sur Nodejs sur votre propre appareil. Au plaisir de votre pratique et de partager votre expérience.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!