Javascript в основном предназначен для работы в браузере (обычно для того, чтобы сделать что-то приятное для конечного пользователя).То, что вы хотите (как уже сказали другие), - это способ связать действие формы HTML с действием на серверной части веб-сервера.И это именно то, для чего CGI (как указал РобГ).Альтернативой CGI, которая довольно популярна среди пользователей Apache, является mod_python - разница в основном заключается в том, выполняется ли «внутренняя» операция как автономный процесс (CGI) или внутри процесса веб-сервера (mod_python), но для большинства основных приложений на стороне серверасценарии не должны заботиться.А если вы находитесь в среде общего хостинга, у вас может не быть выбора - попросите своего системного администратора (или прочитайте документацию по вашему хостингу) узнать, как лучше всего запустить CGI-скрипты в этом случае.
Предупреждения:
Вам, вероятно, понадобится достаточно повышенный доступ и опыт администратора веб-сервера, чтобы все было настроено так, как вы хотите.По крайней мере, вам нужно будет иметь возможность (как с точки зрения разрешений, так и технического понимания) просматривать журналы вашего веб-сервера, редактировать конфигурации вашего веб-сервера и возвращать (перезапускать) вашу службу http.
Какие бы операции «бэкэнд» вы не выполняли, они будут выполняться с разрешениями / привилегиями веб-сервера, которые могут не совпадать с разрешениями / привилегиями учетной записи пользователя, которую вы обычно используете для выполнения этих операций.Существуют различные способы решения этой проблемы (с использованием пользовательских демонов и / или операций sudo), но вам действительно необходимо иметь четкое понимание с системным администратором веб-сервера (если веб-сервер работает в Big Bad Internet) о том, как это будет работать до вы развертываете что-либо, в противном случае вы рискуете ( особенно , если вы новичок), чтобы позволить хакерам использовать ваш "командный шлюз" для взлома веб-сервера.
Конечно, если вы просто делаете все это для удовольствия на своем персональном ноутбуке (в конце концов, по этому вопросу есть тег OSX), тогда you Сисадмин веб-сервера, и вы можете свободно взламывать и счастливо стрелять себе в ногу несколько раз, изучая все, что вам нужно знать по пути, что хорошо, если вы не в сети.В этом случае вам может пригодиться этот урок .