Никто не спросил об этом (из всех "предложений", которые я получаю, а также от поиска, прежде чем я спросил здесь).
Итак, почему node.js асинхронно?
Из того, что я вывел после некоторых исследований:
Языки, такие как PHP и Python, - это языки сценариев (я мог ошибаться в отношении языков, на которых написаны языки сценариев), а JavaScript - нет. (Я полагаю, это связано с тем, что JS не компилируется?)
Node.js работает на одном потоке, в то время как языки сценариев используют несколько потоков.
Асинхронный означает безстоящее и что соединение является постоянным, в то время как синхронный является (почти) противоположным.
Возможно, ответ найден где-то выше, но я все еще не уверен.
Мой второй и последний вопрос, связанный с этой темой, таков:
Может ли JavaScript быть превращен в синхронный язык?
PS. Я знаю, что некоторые из вас спросят: "Почему вы хотите сделать JS синхронным?" в ваших ответах, но правда в том, что я этого не делаю. Я просто задаю эти типы вопросов, потому что я уверен, что там больше людей, чем я сам, которые думали о таких вопросах.