Member 14552253 Ответов: 1

Как запустить JS-файл в браузере с помощью NPM / node


Я сделал JS-файл и теперь хочу работать в браузере chrome, точно так же , как мы запускаем html ; и я хотел бы сообщить, что у меня установлен узел, пожалуйста, предложите решение ??

Что я уже пробовал:

Я сделал JS файл и сохранил его на рабочем столе
Затем я открываю CMD и перехожу на рабочий стол
Затем набрал "live-server",
Окно браузера открыто показывать file.js' с '~' (Переход на главную)
Я нажал кнопку Файл.js но отображается только код файла
Я ожидал, что вывод будет отображаться так же, как он отображается в CMD, когда я набираю 'node file.js'

1 Ответов

Рейтинг:
1

Afzaal Ahmad Zeeshan

Цитата:
У меня установлен узел
Как вы собираетесь это сделать? Подобный этому,
alert("Node.js installed");
Если это так, то это плохой дизайн и опыт для пользователя, я могу сказать вот что.

То, что я бы рекомендовал, - это вернуться к созданию HTML-файла, показать этот файл в Chrome (или любом локально установленном браузере) и заявить, что Node.js был установлен. Здесь следует отметить одну вещь: вы можете использовать HTML, потому что вам не нужно выполнять какой-либо код, чтобы проверить, есть ли он Node.js установлен или нет, так как вы выполняете этот код из Node.js.
Цитата:
Я нажал кнопку Файл.js но отображается только код файла
В браузерах есть ценные бумаги, которые предотвратят выполнение кода JavaScript, если вы откроете файл напрямую. Вот почему вы загружаете этот файл непосредственно в script элемент, чтобы браузер мог выполнить код.

Таким образом, хороший подход заключается в использовании стандартного HTML-файла и отображении содержимого. Еще одна вещь, вы всегда можете вставить JavaScript в этот HTML-файл с помощью script элемент.
Цитата:
Я ожидал, что вывод будет отображаться так же, как он отображается в CMD, когда я набираю 'node file.js'
Когда вы выполняете двоичный файл узла, это не ваш браузер или какой-либо движок JavaScript (я знаю, что V8 тоже является движком JavaScript), выполняющим что-либо вместо этого. Node.js исполняемый файл, выполняющий ваш код и регистрирующий выходные данные вашего приложения. Если вы хотите видеть именно журналы, вы можете поддерживать связь между вашими записями. Node.js обработайте и это окно браузера и покажите там журналы.

Вы можете попытаться передать вывод в другие окна, такие как браузеры и вкладки в браузере, и перенаправить туда все журналы, или, возможно, записать его где-то, откуда Ваш браузер или JavaScript будут читать и показывать на вкладке. Может быть?