Рубрики
Uncategorized

Превращает веб -браузер в веб -сервер с WEBRTC

Около 3 лет назад, почти аналогичный проект, который я думал сделать. Однако сегодня я нашел «дым». Также … с меткой CSS, JavaScript, ShowDev, DevOps.

Около 3 лет назад, почти аналогичный проект, который я думал сделать. Однако сегодня я нашел «дым». Кроме того, дым — открытый исходный код:)

Дымовый документ Читает:

Smoke — это экспериментальная структура для сверстников, которая позволяет веб -браузерам работать в виде легких веб -серверов, которые работают над WEBRTC. Он предлагает набор API для запуска как HTTP, так и сервера веб -сокетов, таких как функциональность в браузере, а также набор веб -сайтов, таких как API, для потребления контента, размещенного в удаленных браузерах.

Коммуникация между браузерами управляет полностью сверстниками, чтобы свернуть с каждым сетевым узлом, способным поддерживать сотни одновременных соединений. Новые узлы сервера могут быть развернуты при загрузке пользователей, с некоторым потенциалом масштабировать инфраструктуру узлов, пропорциональную количеству пользователей, загружающих страницы.

Кроме того, эта библиотека предоставляет два механизма хранения для постоянного объекта и данных файлов, используя IndexedDB. Узлы могут размещать файл и данные почти так же, как и с традиционным файлом или сервером API, с IndexedDB, предлагающим гигабайты хранения на каждом узле.

Репозиторий GitHub:

Sinclairzx81/дым

Превращает веб -браузер в веб -сервер с WEBRTC

Структура для создания приложений веб -сервера в браузере над WEBRTC.

$ npm install smoke-node --save
import { Node } from 'smoke-node'
const node = new Node()
const app = node.rest.createServer()
app.get('/', (req, res) => {

  res.send('hello world')
})

app.listen(80)
const text = await node.rest.fetch('/').then(n => n.text())

Обзор

Smoke — это экспериментальная структура для сверстников, которая позволяет веб -браузерам работать в виде легких веб -серверов, которые работают над WEBRTC. Он предлагает набор API для запуска как HTTP, так и сервера Web Socket, таких как функциональность в браузере, а также набор веб -сайтов, таких как API, для потребления контента, размещенного в удаленном порядке…

Я надеюсь, что вам нравится приведенная выше статья и чему -то научился.

IMP -запрос:
Вы можете присоединиться к моей форме команды для присоединения.
Кроме того, вы можете присоединиться к интеллектуальной системе с открытым исходным кодом (OSINT), если вы можете помочь в проекте с открытым исходным кодом в отношении защиты людей от различных заболеваний, таких как вспышка короны
https://github.com/Manishfoodtechs/OSINTHRH/wiki

Свяжитесь с электронной почтой: manishfoodtechs@gmail.com.

Если у вас есть какие -либо проблемы, наша команда также занимается профессиональной консультацией и доставкой.

Изображение предоставлено: uncraw.co, github/smoke

Оригинал: «https://dev.to/manishfoodtechs/turns-a-web-browser-into-a-web-server-with-webrtc-c86»