Как запустить конкретный JS-скрипт без настройки всей файловой системы

#javascript

#javascript

Вопрос:

Guten morgen.

Мне нужно запустить определенный js-скрипт, добавив его в базовый html-файл, чтобы скрипт запускался при открытии index.html (кстати, если вы знаете лучший способ просто запустить определенный скрипт одним щелчком мыши, я был бы признателен, если бы узнал об этом).

Итак, здесь у меня есть скрипт, который использует FileSync (fs) с:

 const fs = require('fs');
 

Но поскольку сам метод «require» требует «require.js «, который требует «main.js » (как это забавно) чтобы бежать правильно, я застреваю. Итак, чтобы запустить мой script.js Мне нужно написать еще один сценарий, чтобы сделать require.js работа, но это не то, на что я планировал тратить свое время.

Я не веб-ученик и не собираюсь изучать все необходимые вещи, мне просто нужно запустить определенный JS-скрипт.

PS Да, я планирую написать правильный скрипт на python, но поскольку у меня уже есть рабочее (не совсем правильное) решение на JS, я хочу сначала попробовать его.

Комментарии:

1. Никогда не было такой проблемы. Обычно я просто пишу скрипт в одном файле и запускаю его с node script.js помощью command (если мы предполагаем, что имя файла действительно script.js ).

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

3. Я набираю это в cmd.

Ответ №1:

something.js:

 function hello(){
  alert("Hello");
}
 

index.html:

 <script src="something.js"></script>
<button onclick="hello()">Clicky</button>
 

конечно, это не очень хорошо сформированный html, но для теста это нормально.
require речь идет об обработке модулей и тому подобного в node.js , в html у вас есть <script> тег, в котором вы можете напрямую писать код или загружать что-то из внешнего источника.
Обратите внимание, что если у вас есть node.js код, который не обязательно будет работать в браузере.

Комментарии:

1. Я понял, его Node.js код, вот почему он не работает из CMD с ‘node script.js » Большое спасибо!