Показать сообщение отдельно
  #34 (permalink)  
Старый 18.05.2013, 00:16
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от quirksmode Посмотреть сообщение
нодой статика просто отдается если файл есть на серваке читаешь его и выводишь заголовки отправляешь в зависимости от расширеня

var map = { 'txt': 'text/plain', ... }

response.setHeader( 'Content-type', map[extension] );

да это очень сложно
Ну если для вас отдача статики сводится на этом, то тогда да. А так, конечно нодой можно отдавать статику, более того, нода реализует тот же паттерн, что и Nginx, однако нода сама по себе голая и придётся оч много писать руками или юзать сторонние либы, ведь сервер статики должен понимать различные заголовки и т.д., потом архивирование контента, отдача чанками и т.д. И получается, что для полноценного сервера статики придётся много чего делать, либо взять готовый Nginx и не парится К тому же админа под Nginx будет найти проще чем под самопальный велосипед.

Цитата:
Апачем статику отдавать -этож каким извращенцем нужно быть ?
Нельзя сравнивать Apache и Node, т.к. это разные вещи. Apache - это полноценный веб сервер общего назначения, а Node - это фреймворк для V8, который включает в себя простейший веб-сервер, стандартную библиотеку для серверных нужд и интерфейс для работы с ОСью. А вот на основе ноды уже можно написать полноценный веб-сервер, а ля Apache.

ЗЫ: более года оч плотно юзаю ноду в своём проекте (вся серверная часть на ней), могу резюмировать следующее: нода такая же технология, как и другие. Реальный профит в том, что создаётся единая кодовая база ядра проекта и в том что паттерн non blocking I/O реализован из коробки.
Для человека хорошо знающего JS и херово знающего (подставить нужный серверный язык) нода идеальное решение.

Главный минус ноды в том, что единственный способ писать быстрые приложения, это использование non blocking I/O, т.е. колбек колбеком погоняет, иногда может раздражать.

Что касается различных либ под ноду, то их уже как грязи.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 18.05.2013 в 00:49.
Ответить с цитированием