Подключить стили и скрипты Node.JS

268
23 июля 2017, 10:16

Доброго всем времени суток!

У меня есть ряд вопросов по Node.js. Пожалуйста, помоги стать просветленным :)

1) Я не понимаю как Node будет работать на реальном хостинге. На компьютере я создаю ведь локальный сервер (с помощью http.createServer и потом server.listen(ПОРТ) ).

2) Я не понимаю как в сервере локальном\в интернете подключить CSS. 2.1 Делаю сервер, указываю index.html, а как указать другие связанные страницы и стили - не знаю.

Пожалуйста, помогите разобраться. Буду благодарен. Если можно, то киньте плюсом ссылочку на исходники, потому что для меня продуктивнее учиться по коду, а не по словам в книгах.

P.S. Я бы рад всё загуглить, но трафика осталось 800 МБ на 15 дней. Дача, она такая...

Answer 1

Привет.

На хостинге оно работать не будет. Исключительно на vps.

Причина - node.js сам себе сервер.

Ответы:

1) В production обычно на 8080 порту поднимается сервер node.js. На 80ом порту висит nginx который проксирует его.

2) Воспользуйтесь express. Он сильно упростит Вам жизнь. В частности, Вы сможете прозрачно указать директорию для статики и получить понятные пути подключения.

Ссылка на исходники - github.com/vpotseluyko/school30

К сожалению, это реальный проект с системой сборки и прочего.

READ ALSO
Events и смена ролей в реплике

Events и смена ролей в реплике

Здравствуйте! Столкнулся с проблемой в percona56Допустим есть схема репликации Master <--> Slave

245
Mysql Inj Update

Mysql Inj Update

Тестирую mysql инъекцию на своем сайте конечно же, и стало интересно, select легко делается, а можно ли сделать update через инъекцию? через get

231
Сортировка по COUNT(*)

Сортировка по COUNT(*)

Данный запрос делает выборку по числу повторений за последний час:

254
Динамические псевдонимы полей в mysql

Динамические псевдонимы полей в mysql

Возможно ли в MySQL добавлять динамически псевдонимы полей?

326