ホームページ  >  記事  >  WeChat アプレット  >  Nodejs インターフェイス サーバーにアクセスするための WeChat アプレットのセットアップに関するチュートリアルを共有する

Nodejs インターフェイス サーバーにアクセスするための WeChat アプレットのセットアップに関するチュートリアルを共有する

Y2J
Y2Jオリジナル
2017-04-27 15:08:105740ブラウズ

最近、WeChat アプリケーション アカウント アプレットを開発しています。アプレットのバックグラウンド データ インターフェイスには https セキュア リクエストが必要なので、nodejs サーバーが https サポートを提供できる必要があります。ここでは、https サーバーの構築プロセス全体について説明します。

まず、以前の期限切れの証明書を試してみました。開発者ツールでシミュレートすると、携帯電話でテストすると、WeChat アプレットの wx.request で SSL ハンドシェイク失敗エラーが報告されます。 request error : request: failed ssl hand shade error) があるため、証明書の再申請のみが可能です。WeChat でサポートされ、1 年間無料で申請できる Alibaba Cloud の Symantec SSL/TLS 証明書を使用することをお勧めします。

Nodejs インターフェイス サーバーにアクセスするための WeChat アプレットのセットアップに関するチュートリアルを共有する

シマンテックSSL証明書申請

申請完了後の審査期間は通常1~3日です。証明書ファイルをダウンロードできます。他のカテゴリの証明書も選択します

Nodejs インターフェイス サーバーにアクセスするための WeChat アプレットのセットアップに関するチュートリアルを共有する


解凍後のディレクトリは以下のとおりです。使用する必要があるファイルは、1番目と2番目のファイルであり、秘密鍵ファイルです。

Nodejs インターフェイス サーバーにアクセスするための WeChat アプレットのセットアップに関するチュートリアルを共有する


次に、https サーバーを構築する必要があります。nodejs に付属の https モジュールがここで使用されます

var https = require('https')
    ,fs = require("fs");

var express = require('express');
var app = express();

var options = {
    key: fs.readFileSync('./213988289600767.key'),
    cert: fs.readFileSync('./213988289600767.pem')
};

https.createServer(options, app).listen(8081, function () {
    console.log('Https server listening on port ' + 8081);
});

現時点では、WeChat のミニ プログラムはポートのないドメイン名インターフェイスのみをサポートしていることに注意してください。は IP アドレスとインターフェイスをサポートしていないため、ポート 80 にマップし、WeChat アプレットがアクセスできるように登録済みのドメイン名をバインドする必要があります。

最後に、wx.requestメソッドを通じてnodejsサーバーインターフェースにアクセスできるようになります。

Nodejs インターフェイス サーバーにアクセスするための WeChat アプレットのセットアップに関するチュートリアルを共有する

実機デバッグモードでインターフェースデータを印刷

以上がNodejs インターフェイス サーバーにアクセスするための WeChat アプレットのセットアップに関するチュートリアルを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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