ホームページ > 記事 > ウェブフロントエンド > 携帯電話上でnodejsテクノロジーに基づいたNetEase Cloud Musicを構築する方法
インターネット技術の継続的な発展に伴い、バックエンドサービスを構築するためにnodejsを使用する企業が増えています。この記事では、携帯電話上でnodejsテクノロジーに基づいてNetEase Cloud Musicを構築する方法を紹介します。
Termux は、Android システムで Linux コマンド ラインを実行し、Node.js、MySQL、Python をインストールできる強力なターミナル エミュレータです。他の環境。 Google Play を開いて Termux をダウンロードするか、公式 Web サイトにアクセスして直接ダウンロードすることもできます。
Termux で、次のコマンドを入力して Node.js をインストールします。
pkg install nodejs
Termux で、次のコマンドを入力して「NetEaseCloudMusic」という名前のフォルダーを作成し、そのフォルダーに入ります:
mkdir NetEaseCloudMusic && cd NetEaseCloudMusic
In作業ディレクトリで、次のコマンドを入力して npm パッケージを初期化します:
npm init -y
上記のコマンドを実行すると、package.json ファイルが作成されます。このファイルには、プロジェクトの説明、依存関係、その他の関連情報が含まれます。 。
次に、必要な依存関係パッケージをインストールする必要があります。Termux で次のコマンドを入力します:
npm install express body-parser request
上記の後にコマンドが実行され、Express フレームワークの実行環境がインストールされ、body-parser モジュールがリクエスト本文の解析に使用され、request モジュールが 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); });
Above コード内、エクスプレス アプリケーションが作成され、ボディ パーサー ミドルウェアを使用してリクエストの本文が解析されます。静的ファイルをサーバー上でレンダリングできるように、静的ファイル提供ディレクトリを作成しました。 URL「/songList」のルートを作成し、APIで楽曲リストを取得し、クライアントにレスポンスを返します。最後に、アプリケーションが app.listen() メソッドを通じてポート 3000 でクライアント要求をリッスンできるようにします。
Termux で作業ディレクトリに入り、次のコマンドを実行してサーバーを起動します。
node server.js
上記のコマンドが実行された後、実行されると、サーバーは成功します。 地面が起動しました。
携帯電話でブラウザを開き、「localhost:3000」と入力します。Web ページ上に静的なページが表示されます。ページが表示されます。パブリックディレクトリで指定された場所にあります。 URLに「localhost:3000/songList」と入力すると、NetEase Cloud Musicの曲リストが正常に取得できていることがわかります。
この記事では、携帯電話上で Nodejs テクノロジに基づいて NetEase Cloud Music を構築する方法を共有しました。この記事を通じて、nodejs ベースの Web アプリケーションを自分のデバイスで構築することもできます。あなたの実践と経験の共有を楽しみにしています。
以上が携帯電話上でnodejsテクノロジーに基づいたNetEase Cloud Musicを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。