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

PHPz
PHPzオリジナル
2023-05-25 09:21:371478ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。