Я видел несколько примеров, где мы можем создать сервер Node.js HTTPS на код ниже:Синхронное чтение файла с HTTPS в Node.js сервере
var https = require('https');
https.createServer({
key: fs.readFileSync('/path/to/something.key'),
cert: fs.readFileSync('/path/to/something.crt'),
}, app).listen(443);
Требуется ли здесь использовать readFileSync
? Будет ли он задерживать запрос для каждого пользователя до тех пор, пока ключ и сертификат не будут прочитаны? Немного смущен синхронный и асинхронный в этом контексте.
Здравствуйте, Благодарим за ответ. Итак, эта часть для создания сервера выполняется только один раз, когда мы запускаем сервер? и после этого другой запрос от клиента не проходит через эту часть и просто переходит к маршрутизации? Так, например, на экспресс-сервере мы можем делать любые синхронные файлы, например, для чтения файлов конфигурации. все, что нам нужно позаботиться о блокировании кодов, находится внутри маршрутизации? например: 'app.get ('/', function (req, res) { // здесь? });' – Yalamber
Да, внутри маршрутизации и промежуточного программного обеспечения. Установка и так выполняется только один раз. Это похоже на 'require()', который является синхронным, но должен выполняться только один раз. – hexacyanide
Ничего себе, я совершенно не понимал логику здесь, огромное спасибо hexacyanide. чувство noob: D – Yalamber