Закрыть
×
=0) { let js = text.slice(pos1, pos2); + '<\/' + "script" + '>'; arrText.push(js); // next pos1 = pos2; continue; } } } break; } return arrText; } function OpenDialog(parentDiv, urlContent) { parentDiv = document.getElementById('modal-background'); // new !!!!!!! parentDiv.appendChild(document.getElementById('modal-template')); document.getElementById('modal-background').style.display = "flex"; // !!!!! block document.getElementById('modal-template').style.display = "flex"; // !!!!! document.getElementById('modal-body').innerHTML = ""; post_url(urlContent, "", function(text_from_server) { var element = document.getElementById('modal-body'); element.innerHTML = text_from_server; // add scripts var arrJSText = get_scripts(text_from_server); for (var i=0; i
dir.by
Праздники ...
Праздники ...
Праздник весны и труда (1 мая)
Концерты, выставки ...
Концерты, выставки ...
DS Crew - победители танцевального шоу-проекта "Новые танцы на ТНТ"|||г. Минск 18 апреля 2026
Афишу
Спорт занятия ...
Спорт занятия ...
Настольный теннис
Спорт занятие
Компьютер, программы...
Компьютер, программы...
Объявления ...
Объявления ...
Гидромоторы Sauer Danfoss серии OMV
Объявление
Форум ...
Форум ...
обсуждение...
Поиск
Концерты
Спорт
Форум
Компьютер
Компьютер, программы
→
Node.js (это web сервер исполняющий js файлы)
Create https localhost certificate for nodejs
посмотрели
5053
раз
обновлено: 10 March 2021
Step 1. Open Visual Studio Code
Если у вас не установлена
Visual Studio Code
нужно
установить Visual Studio Code ...
Открываем
Visual Studio Code
Step 2. Create a new folder my_https_code on disk
D:
and in the Visual Studio Code select this folder
Создаем новую папку
my_https_code
на диске
D:
и
в
Visual Studio Code
нажимаем
File
→
Open Folder ...
и выбираем эту папку
D:/my_https_code
Step 3. Create a new file server.js inside Visual Studio Code
Добавим код в
Файл
server.js
const
express = require('express')
const
app = express()
const
https = require('https')
const
fs = require('fs')
const
port = 3000
app.get('/', (req, res) => {
res.send(
"IT'S WORKING!"
)
})
const
httpsOptions = {
key: fs.readFileSync('./security/cert.key'),
cert: fs.readFileSync('./security/cert.crt')
}
const
server = https.createServer(httpsOptions, app)
.listen(port, () => {
console.log('server running at ' + port)
})
Step 4. In the terminal string, we execute
Let's open the terminal line:
Click
Terminal
→
New Terminal
Введем
npm install express
npm install https
npm install fs
получится вот так:
Step 5. Для создания сертификата в терминальной строке выполним команды
Command Prompt (Win Console)
npm install -g mkcert
mkcert create-ca --organization "MyOrg" --validity 3650
mkcert create-cert --ca-key "ca.key" --ca-cert "ca.crt" --validity 3650
MyOrg
это название вашей организации и может быть любым.
У меня ошибка!
mkcert create-ca is not digitally signed. You cannot run this script on the current system.
Step 6. Сделаем доступ
Выполним
Set-ExecutionPolicy unrestricted
Step 7. В Visual Studio Code еще раз выполним команды
mkcert create-ca --organization "MyOrg" --validity 3650
mkcert create-cert --ca-key "ca.key" --ca-cert "ca.crt" --validity 3650
И увидим что нет ошибок и сертификат создался
В результате в папке
D:\my_https_code\
создались файлы:
ca.crt
ca.key
cert.crt
cert.key
переложим файлы в папку
D:\my_https_code\security
ca.crt
ca.key
cert.crt
cert.key
Step 8. Зарегистрируем сертификат в системе
В Explorer нажмем левой клавишей мыши 2 раза на файле
cert.crt
Перезагрузим компьютер. Чтобы перезагрузилсь сертификаты
Step 8. Все готово. Проверяем
Откроем браузер
Google Chrome
.
Откроем ссылку
https://localhost:3000
Увидим что
https
работает:
← Previous topic
Chat (пользователь пишет сообщение и у других появляется сообщение) используя socket.io в Node.js (проект в Visual Studio)
Next topic →
Что такое модули в Node.js ?
Your feedback ... Comments ...
Your Name
Your comment
(www links can only be added by a logged-in user)
+ Picture
Экскурсии по Москве: пешеходные, автобусные и речные прогулки на любой вкус
Анонс!
Ярмарка вакансий для молодежи, работа (учащихся, которые хотели бы подработать в свободное время, а также выпускники)|||Минск, Витебск, Гомель, Гродно, Могилев, Борисов, Полоцк, Брест, Барановичи, Пинск с 13 по 17 апреля 2026
Объявления
Объявления
•
Что такое Node.js ?
•
Как узнать версию Node.js ?
•
Установка Node.js (скачиваем и устанавливаем для Windows)
•
Как обновить версию Node.js (установить последнюю версию) ?
npm в Node.js
•
Что такое npm в Node.js?
•
Как узнать версию npm (Node.js) ?
•
Как обновить версию npm (установить последнюю версию) ? | Node.js
•
Файл package.json в Node.js
•
Разница между тильдой(~) и крышкой(^) в package.json | Node.js
•
Файл package-lock.json в Node.js
•
"npm init" | Результат: создает пустой файл package.json и заполняет этот файл данными по умолчанию | Node.js
•
"npm install имя_пакета" | Результат: устанавливает JavaScript библиотеку (пакет) | Например выполняем в командной строке "npm install jquery" | добавит jQuery библиотку в папку node_modules | Node.js
•
"npm install" | Результат: устанавливает JavaScript библиотеки (пакеты) которые указаны в файле package.json | Node.js
•
"npm list -g" (посмотреть список всех установленных глобальных пакетов) | Node.js
•
"npm install -g имя_пакета" (глобальная установка пакета) | Node.js
•
"npm uninstall -g имя_пакета" (глобальное удаление пакета) | Node.js
•
Выполняем в командной строке "npm run EvgenConvertCSS" | Файл package.json вот такой: "scripts": {"EvgenConvertCSS": "node-sass --include-path scss 1.scss 1.css"} | Node.js
•
Выполняем в командной строке "npm run EvgenMyCommand" | Файл package.json вот такой: "scripts": {"EvgenMyCommand": "mkdir AAA"} | Node.js
•
Выполняем в командной строке "npm run MyScript1" | Файл package.json вот такой: "scripts": {"MyScript1": "npm run MyScript2"} | Node.js
•
watch опция в npm скриптах (наблюдаем за изменениями в файлах)
Отладка NodeJS
•
Отладка Node.js. Смотрим значения переменных, стэк функций, breakpoints в Visual Studio Code
Пишем Node.js приложение в текстовом редакторе (Notepad, Far)
•
Новое Node.js приложение (создаем приложение в текстовом редакторе, запуск в console)
•
Добавляем express пакет в Node.js (в Windows console)
•
Загрузка html файла и вывод на экран в Node.js (создаем приложение в текстовом редакторе, запуск в console)
Используем модуль socket.io
•
Простое приложение с socket.io в Node.js (создаем приложение в текстовом редакторе, запуск в console)
Пишем Node.js проект в Visual Studio Code
•
Новый Node.js проект (проект создаем в Visual Studio Code)
•
Создаем новый Node.js проект с websocket (проект создаем в Visual Studio Code) | client & server
Пишем Node.js проект в Visual Studio
•
Новый Node.js проект (проект создаем в Visual Studio)
•
Добавляем express пакет в Node.js (в Visual Studio)
•
Загрузка html файла и вывод на экран в Node.js (проект в Visual Studio)
•
Chat (пользователь пишет сообщение и у других появляется сообщение) используя socket.io в Node.js (проект в Visual Studio)
https localhost certificate
•
Create https localhost certificate for nodejs
Как устроены модули в Node.js (require, exports)
•
Что такое модули в Node.js ?
•
Как устроена внутри функция require и что происходит когда пишем require("Имя_Модуля") в Node.js
Создаем свой модуль в Node.js
•
Пишем и подключаем свой модуль в Node.js
Встроенные модули Node.js
•
'Express' модуль Node.js !!!!!!!!!!!!
Хостинг Node.js на вашем сайте
•
Хостинг и установка Node.js на вашем сайте. Настройка Node.js в cPanel
•
В Node.js меняю js файл а отображается старый кэшированный js файл. Перезапустить Node.js на вашем сайте в cPanel
•
Добавляем npm пакеты в Node.js на вашем сайте (используем cPanel)
•
Error during WebSocket handshake... Хостинг Node.js на вашем сайте
Heroku.com бесплатный сервис. Запуск вашего Node.js приложения на Heroku.com
•
Для использования Heroku.com нужно установить: Git, Node.js
•
Регистрация на сайте Heroku.com
•
Инсталяция коммандной строки "Heroku CLI"
•
"Heroku CLI" работает очень медленно для Windows
•
Запуск вашего Node.js приложения на Heroku.com
WWW сайты для изучения Node.js
•
Сайты для изучения Node.js
Ваши вопросы присылайте по почте:
info@dir.by