Nodejsアプレットサーバー構築

PHPz
リリース: 2023-05-25 09:21:37
オリジナル
1408 人が閲覧しました

WeChat ミニ プログラムの人気に伴い、独自のミニ プログラム サーバーを開発しようとする開発者が増えています。以前は、開発者はサーバー側を構築するために Java、PHP、その他の言語を使用する必要がありましたが、現在では、nodejs は軽量でスケーラビリティが高く、互換性が高いため、nodejs を使用して小さなプログラムのサーバー側を構築することが新しいトレンドになっています。 JavaScript 言語の利便性とその他の利点を備えています。

この記事では、nodejs を使用して小規模なプログラム サーバーを構築する方法を紹介し、開発者向けのガイダンスとヘルプを提供します。

1. nodejs のインストールと設定

  1. nodejs のインストール

まず、コンピューターに nodejs をインストールする必要があります。 https://nodejs.org/en/ にアクセスして、nodejs の最新バージョンをダウンロードし、後でインストールできます。

インストールが完了したら、ターミナルに次のコマンドを入力して、nodejs が正常にインストールされたかどうかを確認できます:

$ node -v
ログイン後にコピー

v12.14.0 のようなバージョン番号が表示される場合は、それを意味します。 nodejs が正常にインストールされたことがわかります。

  1. npm の設定

npm は、nodejs パッケージ管理用のツールで、使用する必要のあるモジュールを簡単に管理できます。 nodejs をインストールすると、デフォルトで npm もインストールされます。ターミナルに次のコマンドを入力して、npm が正常にインストールされたかどうかを確認できます。

$ npm -v
ログイン後にコピー

6.13.4 のようなバージョン番号が表示された場合は、npm が正常にインストールされたことを意味します。

2. ミニ プログラム サーバーの作成

  1. ディレクトリ構造

ミニ プログラム サーバーの構築を開始する前に、まずプロジェクト ディレクトリを作成する必要があります。必要なnodejsパッケージをそこにインストールします。

ターミナルで次のコマンドを実行して、プロジェクト ディレクトリを作成してに入ります:

$ mkdir mini-app-server $ cd mini-app-server
ログイン後にコピー

プロジェクト ディレクトリで、npm を使用して必要なパッケージをインストールします:

$ npm install express body-parser request
ログイン後にコピー

ここでは、使用する 3 つのパッケージ:

  • express: Web アプリケーションの作成を容易にする Nodejs パッケージ。
  • body-parser: http リクエストの本文部分を解析するために使用される、nodejs ミドルウェア。
  • request:nodejs で http リクエストを送信するための単純なモジュール。

インストールが完了すると、プロジェクト ディレクトリは次のようになります。

. ├── node_modules │ ├── body-parser │ ├── express │ └── request └── index.js
ログイン後にコピー
  1. サーバー コードの書き込み

次に、プロジェクト ディレクトリにindex.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.get('/', (req, res) => { res.send('Server is running!') }) app.listen(PORT, () => { console.log(`Server is running on localhost:${PORT}`) })
ログイン後にコピー

ここでは、Web アプリケーションが Express を使用して作成され、ポート 3000 でリッスンされます。このアプリケーションではgetリクエストを定義しており、「/」にアクセスすると「Server is running!」という文字列が返されます。

  1. サーバーの実行

次に、ターミナルで次のコマンドを実行してサーバーを実行できます。

$ node index.js
ログイン後にコピー

すべてが正常であれば、 「Server is running on localhost:3000」のような出力が表示されるはずです。

これで、nodejs を使用して単純なアプレット サーバーが正常に作成されました。

3. ミニ プログラムと対話する

次に、nodejs を使用してミニ プログラムと対話する方法を見てみましょう。

まず、WeChat ミニ プログラム管理バックグラウンドを通じて、独自のミニ プログラムの appid と appsecret を取得する必要があります。次に、次の内容をサーバー コードに追加します。

// 小程序设置 const APP_ID = 'your_app_id' const APP_SECRET = 'your_app_secret' // 获取access_token app.get('/access_token', (req, res) => { const url = `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${APP_ID}&secret=${APP_SECRET}` request.get(url, (error, response, body) => { if (!error && response.statusCode === 200) { const { access_token } = JSON.parse(body) res.json({ access_token }) } else { console.error(error) res.status(response.statusCode).send(body) } }) })
ログイン後にコピー

ここでは、WeChat アプレットのインターフェイスをリクエストすることで access_token を取得し、それをアプレットに返します。アプレットが access_token を使用する必要がある場合、サーバーと対話するだけで access_token を取得できます。

4. ミニ プログラム コードの記述

ミニ プログラムでは、wx.request を使用してサーバーとのリクエストを開始し、access_token およびその他の情報を取得できます。

次は、access_token を取得する例です:

wx.request({ url: 'http://localhost:3000/access_token', success: (res) => { const { access_token } = res.data console.log(access_token) }, fail: (res) => { console.error(res) } })
ログイン後にコピー

5. 概要

この記事では、nodejs を使用してミニ プログラム サーバーを構築し、ミニ プログラムと対話する方法を紹介します。この例は、nodejs の適用シナリオを示しています。 Nodejs を使用して小規模なプログラム サーバーを構築することには、理解しやすく、軽量で効率的であるという利点があり、初心者や小規模チームに非常に適しています。同時に、開発者はさまざまなテクノロジを試し、実践を通じてプログラミング スキルを向上させることも奨励されます。

以上がNodejsアプレットサーバー構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!