Запустить HTML-файл через Bash?Возможный? - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть html-файл, который при запуске в браузере, таком как Chrome, и который содержит инструкции javascript, отправляет сообщение «emit» на мой сервер веб-сокетов и отображает значение на этой странице.

Есть ли способ вызвать тот же html-файл из сценария bash, поскольку я хочу вставить данные в базу данных MySQL, которая в конечном итоге вызовет этот html-файл для отправки обновления в websocket.

Надеюсь, это имеет смысл, но, надеюсь, есть способ сделать это тоже:)

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Если вы попытаетесь выполнить инструкцию javascript на своем сервере без использования браузера, я рекомендую вам использовать Node.JS с настоящим js-скриптом без HTML.

В противном случае вы можете попробовать запустить html-файл с инструкцией js внутри, используя что-то вроде phantomjs , но я думаю, что это менее эффективно, чем правильно использовать Node.

EDIT

Это Javascript, но мне нужно «импортировать» файл socket.io.js в тот же скрипт, который я создал, и мой браузер, который я использую, не поддерживает новые методы импорта Javascript. Поэтому я пишу как HTML, который вызывает Javascript, в противном случае я бы использовал nodejs

Я думаю, что вы можете импортировать socket.io lib в приложение узла, используя npm.

https://www.npmjs.com/package/socket.io

В документации сказано, что вы можете использовать клиента и внутри скрипта узла:

Socket.IO обеспечивает двустороннюю связь на основе событий в режиме реального времени. Он состоит из:

  • сервер Node.js (этот репозиторий)
  • клиентская библиотека Javascript для браузера (или клиент Node.js)
0 голосов
/ 25 апреля 2018

Если вы сосредоточены только на визуализации HTML-страницы (и не взаимодействуете с ней с помощью кнопок или чего-то еще), вам может пригодиться эта ссылка: Запуск HTML из командной строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...