プロジェクトでhttpモジュールを使用していますが、私の '投稿'リクエストのほとんどは郵便配達員によってブロックされています。 私はいくつかの研究の後、私はSSLの別のモジュールを発見した後、SSLの問題です。NodeJS httpとhttpsモジュールの違いは何ですか?
ここは私の現在のコードです。
var http = require('http');
var server = http.createServer(app);
プロジェクトでhttpモジュールを使用していますが、私の '投稿'リクエストのほとんどは郵便配達員によってブロックされています。 私はいくつかの研究の後、私はSSLの別のモジュールを発見した後、SSLの問題です。NodeJS httpとhttpsモジュールの違いは何ですか?
ここは私の現在のコードです。
var http = require('http');
var server = http.createServer(app);
ヘイ、Node.jsの中で述べたように、(それが一番上にある必要があり、ボタン「ログイン」に左)
とHTTPSに関連するポストマンでインターセプタがオフになっていることを確認してくださいv5.10.1ドキュメント
HTTPSはTLS/SSLでのHTTPプロトコルです。 Node.jsでは、これは別のモジュールとして実装されています。
私のサーバーからhttps(ポート443)を介して他のサーバーに要求を行うために一度使用しました。
ところで、あなたのコードは、この
const http = require('http');
http.createServer((request, response) => {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(8124);
console.log('Server running at http://127.0.0.1:8124/');
を試し、仕事やポストマン でhttp://127.0.0.1:8124を使うべきではありませんが、それはあなたがと通信する必要がある場合HTTP
とHTTPS
の違いがある
を助けた..hopedサーバがSSL
を超え、通信を暗号化して証明書を使用する場合はHTTPS
を使用し、そうでない場合はを使用してください。
HTTPS
で
:
var https = require('https');
certInfos = {
key : fs.readFileSync(path.resolve(__dirname, '..', 'ssl', 'prd', 'cert.key')).toString(),
cert : fs.readFileSync(path.resolve(__dirname, '..', 'ssl', 'prd', 'cert.crt')).toString(),
};
var server = https.createServer(options, app);
server = server.listen(443, function() {
console.log("Listening " + server.address().port);
});
ありがとうございました! 私のコードは機能していて、すべてのコードをコピーしないのは間違いでした。私はそれがここでは無関係だろうと思った。 '/'のテストサービスはlocalhost:3000で正常に動作しています 実際には、ほとんどのコードはexpress-generatorで事前生成されています。 私は自分のアーキテクチャを先頭に使用しています。 ありがとうございました。ご返信いただければ幸いです。 –