Когда я решил перейти на Node JS и использовать его в качестве внутреннего языка программирования, первое, что пришло мне в голову, было:

«Серьезно, можно ли выполнять JavaScript на стороне сервера? разве он не предназначен для работы только в браузерах?

IDK, если вы задавались этим вопросом, но я сделал. Затем я начал свое исследование, и я собираюсь поделиться с вами ответом на этот вопрос простыми словами.

JavaScript — это язык программирования, и ему нужно место для выполнения. Чтобы лучше понять это, Java выполняется в JVM, так что же похоже на JavaScript, работающий на серверной части.

Когда вы используете Google Chrome, он использует движок JavaScript V8, чтобы взять весь код JavaScript и выполнить его, пока вы находитесь в браузере. Таким образом, используя эту идею, Node JS использует тот же движок для выполнения кода, но на сервере, а не в браузере.

Подумайте таким образом, чтобы упростить задачу: если вы хотите запускать JavaScript в бэкенде, вам нужно установить Node JS и все.

Как мы упоминали ранее, Node JS использует V8. V8 — это своевременный компилятор, это означает, что он компилирует весь код JavaScript в байт-код при его выполнении. Таким образом, серверы могут понять, что им нужно делать, читая байт-код, созданный V8.

Вот как можно использовать JavaScript в бэкенде, вот так просто ¯\_(ツ)_/¯