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 будут читать и показывать на вкладке. Может быть?