Heim  >  Artikel  >  Web-Frontend  >  So erstellen Sie NetEase Cloud Music basierend auf der NodeJS-Technologie auf dem Mobiltelefon

So erstellen Sie NetEase Cloud Music basierend auf der NodeJS-Technologie auf dem Mobiltelefon

PHPz
PHPzOriginal
2023-04-26 09:09:26818Durchsuche

Mit der kontinuierlichen Weiterentwicklung der Internettechnologie beginnen immer mehr Unternehmen, NodeJS zum Aufbau von Back-End-Diensten zu verwenden. In diesem Artikel werde ich erläutern, wie man NetEase Cloud Music basierend auf der NodeJS-Technologie auf dem Mobiltelefon erstellt.

  1. Termux installieren

Termux ist ein Terminalemulator, der leistungsstark genug ist, um die Linux-Befehlszeile im Android-System und Umgebungen wie z Als Node.js können MySQL und Python installiert werden. Öffnen Sie Google Play, um Termux herunterzuladen, oder besuchen Sie die offizielle Website, um es direkt herunterzuladen.

  1. Node.js installieren

Geben Sie in Termux den folgenden Befehl ein, um Node.js zu installieren:

pkg install nodejs
  1. Arbeitsverzeichnis erstellen

Geben Sie in Termux den folgenden Befehl ein, um einen Ordner mit dem Namen „NetEaseCloudMusic“ zu erstellen, und geben Sie den Ordner ein:

mkdir NetEaseCloudMusic && cd NetEaseCloudMusic
# 🎜🎜##🎜 🎜#Npm-Paket initialisieren
  1. Geben Sie im Arbeitsverzeichnis den folgenden Befehl ein, um das npm-Paket zu initialisieren:
npm init -y

Nachdem der obige Befehl ausgeführt wurde, erstellen Sie ein package.json-Datei, die die Projektbeschreibung, Abhängigkeiten und andere relevante Informationen enthält.

Abhängigkeitspakete installieren
  1. Als nächstes müssen Sie in Termux den folgenden Befehl eingeben:
npm install express body-parser request

Nachdem der obige Befehl ausgeführt wurde, wird die Laufumgebung des Express-Frameworks installiert. Das Body-Parser-Modul wird zum Parsen des Anforderungshauptteils und das Anforderungsmodul zum Verarbeiten von HTTP-Anforderungen verwendet.

Servercode schreiben
  1. Erstellen Sie eine Datei mit dem Namen „server.js“ im Arbeitsverzeichnis und schreiben Sie wie folgt: #🎜 🎜#
    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);
    });
Im obigen Code wird eine Express-Anwendung erstellt und die Body-Parser-Middleware wird zum Parsen des Anforderungs-Bodys verwendet. Es wurde ein statisches Dateibereitstellungsverzeichnis erstellt, damit statische Dateien auf dem Server gerendert werden können. Eine Route mit der URL „/songList“ erstellt, die Songliste über die API abgerufen und die Antwort an den Client zurückgegeben. Lassen Sie die Anwendung schließlich über die Methode app.listen() auf Clientanfragen an Port 3000 lauschen.

Führen Sie den Server aus

  1. Geben Sie in Termux das Arbeitsverzeichnis ein und führen Sie den folgenden Befehl aus, um den Server zu starten:
  2. node server.js
    # 🎜🎜# Nachdem der obige Befehl ausgeführt wurde, wird der Server erfolgreich gestartet.

Verifizierung

    Öffnen Sie nun den Browser auf Ihrem Telefon und geben Sie „localhost:3000“ ein. Auf der Webseite wird eine statische Seite angezeigt . Die Seite wird in dem von uns angegebenen öffentlichen Verzeichnis gerendert. Geben Sie „localhost:3000/songList“ in die URL ein und Sie können sehen, dass die Songliste von NetEase Cloud Music erfolgreich abgerufen wurde.
Fazit

    In diesem Artikel habe ich erklärt, wie man NetEase Cloud Music basierend auf der NodeJS-Technologie auf Mobiltelefonen erstellt. Mit diesem Artikel können Sie auch NodeJS-basierte Webanwendungen auf Ihrem eigenen Gerät erstellen. Ich freue mich auf Ihre Praxis und den Austausch Ihrer Erfahrungen.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie NetEase Cloud Music basierend auf der NodeJS-Technologie auf dem Mobiltelefon. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn