Подтвердить что ты не робот

Node.js, PHP, Javascript Confusion

Я полностью потерял то, что Node.js вот так вот мой вопрос:

Является ли Node.js новым языком, который может заменить PHP, или это язык, который может/только дополнять/дополнять PHP и другие веб-языки для выполнения сложной задачи?

4b9b3361

Ответ 1

Node.js - это среда Javascript на стороне сервера, основанная на механизме javascript для Chrome Chrome. Это позволяет вам писать код сервера в javascript, вместо того, чтобы выбирать один из "традиционных" веб-языков, таких как PHP, С#, python, ruby, perl и т.д. Используя node.js и базу данных, такую ​​как mongodb, вы можете написать свой веб-приложение полностью в javascript.

Вот пример полного стека для веб-разработки:

  • Backbone для клиентской стороны, код, который запускается в браузере (chrome, firefox)
  • Express серверная структура, работающая на node.js
  • Mongodb база данных для хранения документов

Вышеупомянутые технологии позволят вам создать ваше приложение, написание только кода javascript, от браузера к серверу и, наконец, до базы данных, своего рода один язык для их правильного использования:), нет необходимости в PHP, если у вас нет устаревшей кодовой базы.

Ответ 2

Сначала вы должны понимать разницу между серверным и клиентским кодом.

Серверный код работает на сервере, и он может делать такие вещи, как чтение базы данных, получение содержимого файла с сервера, отправка писем и т.д. Примеры серверного кода: PHP, Node.js, ASP.

Клиентский код работает в веб-браузере пользователей. Он используется для создания интерактивных веб-страниц. Это в основном написано на JavaScript.

PHP и Node.js - оба языка программирования на стороне сервера (altough node - это фреймворк, но не позволяет сделать это более сложным). Они могут делать такие вещи, как обработка базы данных, чтение файлов. Насколько я знаю, вы не можете одновременно использовать PHP и Node.js, поэтому они не могут работать вместе (возможно, есть какой-то способ достичь этого)

Итак, чтобы обернуть это: Node.js и PHP являются серверными, и они могут делать то же самое. Node.js может заменить PHP и наоборот