#javascript #node.js #reactjs
Вопрос:
Я создал сервер, настроенный по протоколу https ниже примера:
const express = require("express");
const fs = require("fs");
const https = require("https");
const app = express();
const port = process.env.PORT || 8000;
var options = {
key: fs.readFileSync("server.key"),
cert: fs.readFileSync("server.cert"),
};
app.listen(port);
https.createServer(options, app).listen(8080, function () {
console.log(
"Example app listening on port 8080! Go to https://localhost:8080/"
);
});
это работает нормально, но я не уверен, как настроить React для правильного рукопожатия. Я хочу обезопасить и то, и другое, так как хочу иметь возможность безопасно отправлять файлы из передней части в заднюю.
Я попытался настроить скрипт в файле package.json на
"start": "set HTTPS=trueamp;amp;set SSL_CRT_FILE=server.certamp;amp;set SSL_KEY_FILE=server.keyamp;amp;react-scripts start"
где я скопировал .сертификат и .ключ, которые я сгенерировал для серверной части. Но, как я понял, мне нужно настроить разные локально. https://medium.com/@danielgwilson/https-and-create-react-app-3a30ed31c904
Я, вероятно, неправильно понял что-то о TLS/HTTPS