Comment créer NetEase Cloud Music basé sur la technologie nodejs sur le téléphone mobile

PHPz
Libérer: 2023-04-26 09:48:07
original
803 Les gens l'ont consulté

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.

  1. Installer Termux

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.

  1. Installez Node.js

Dans Termux, entrez la commande suivante pour installer Node.js :

pkg install nodejs
Copier après la connexion
  1. Créez un répertoire de travail

Dans Termux, entrez la commande suivante pour créer un fichier nommé dossier "NetEaseCloudMusic". et entrez dans le dossier :

mkdir NetEaseCloudMusic && cd NetEaseCloudMusic
Copier après la connexion
  1. Initialisez le package npm

Dans le répertoire de travail, entrez la commande suivante pour initialiser le package npm :

npm init -y
Copier après la connexion

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.

  1. Installer les packages de dépendances

Ensuite, vous devez installer les packages de dépendances requis. Dans Termux, entrez la commande suivante :

npm install express body-parser request
Copier après la connexion

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.

  1. Écrivez le code du serveur

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);
});
Copier après la connexion

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().

  1. Exécutez le serveur

Dans Termux, entrez dans le répertoire de travail et exécutez la commande suivante pour démarrer le serveur :

node server.js
Copier après la connexion

Une fois la commande ci-dessus exécutée, le serveur démarre avec succès.

  1. Vérification

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.

  1. Conclusion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!