Я верю, что Node.js - это будущее веб-сервиса, но если у вас много существующего PHP-кода, Apache / MySQL - ваш лучший выбор.Apache может быть настроен на прокси-запросы к Node.js, или Node.js может прокси-запросы к Apache, но я полагаю, что некоторая производительность теряется в обоих случаях, особенно в первом.Ничего страшного, если вы не используете сайт с очень высоким трафиком.
Я только что зарегистрировался в stackoverflow и пока не могу комментировать принятый ответ, но сегодня я создал простой Node.jsскрипт, который фактически использует sendfile () для обслуживания файлов по протоколу HTTP.(Существующий пример, на который ссылается принятый ответ, использует только пустой протокол TCP для отправки файла, и я не смог найти пример для HTTP, поэтому я написал его сам.)
Поэтому я подумал, что кто-то может найти этополезно.Обслуживание файлов с помощью вызова ОС sendfile () не обязательно происходит быстрее, чем при копировании данных через «пользовательскую среду», но в итоге они используют ЦП и ОЗУ меньше, что позволяет обрабатывать большее количество соединений, чем классическим способом.
Ссылка: https://gist.github.com/1350901