ホームページ  >  記事  >  WeChat アプレット  >  Node.js インターフェイス サーバーにアクセスするための WeChat アプレットの構築の概要

Node.js インターフェイス サーバーにアクセスするための WeChat アプレットの構築の概要

不言
不言オリジナル
2018-06-27 14:03:502710ブラウズ

この記事では主に、node.js インターフェイス サーバーにアクセスするための WeChat アプレットを設定するためのチュートリアルを紹介します。記事内の紹介は非常に詳細であり、必要な方は以下を参照してください。

前書き

最近、私は WeChat アプリケーション アカウント アプレットを開発しています。アプレットのバックグラウンド データ インターフェイスには https セキュア リクエストが必要なので、https サーバー全体を配置します。建設プロセスについて話しましょう。

構築チュートリアルは次のとおりです:

まず、開発者ツールでシミュレートすると、インターフェイスに正常にアクセスできます。 WeChat アプレットのリクエストでは、SSL ハンドシェイク失敗エラー (request error : request: fail ssl hand shake error) が報告されるため、証明書の再申請のみが可能です。WeChat でサポートされ、申請できる Alibaba Cloud の Symantec SSL/TLS 証明書を使用することをお勧めします。 1年間無料。


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

申請完了後、通常1〜3日で証明書ファイルをダウンロードできます


解凍後のディレクトリ。図は次のとおりです。使用する必要があるファイルは、最初と 2 番目のファイルであり、秘密キー ファイルです。


次に、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サーバーインターフェースにアクセスできるようになります。

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

以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

WeChat アプレット リクエスト インターフェイスのカプセル化の導入について

WeChat アプレット ロケーション API インターフェイスの分析について

以上がNode.js インターフェイス サーバーにアクセスするための WeChat アプレットの構築の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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