#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 » Большое спасибо!