Зыс боард из эбоут
Node.js
nodejs.org
npm
npm is the package manager for javascript
npmjs.com
Форум → Программирование → JavaScript → NodeJS → Эбаут зис боард.
Страницы: ← Следующая страница →
Зыс боард из эбоут
Node.js
nodejs.org
npm
npm is the package manager for javascript
npmjs.com
13 октября 2015 г. 1:44, спустя 2 дня 5 часов 13 минут
Скажу от себя что express охуительный фреймворк для сайтов уровня "сайт с каким-то небольшим функционалом". Иногда бывают траблы с каким-то модулями, например express-mailer хреново отправляет attachments, а nodemailer делает это на ура.
Поднимаю проекты через supervisor, прямо из папки запускаю nodejs bin/www в режиме продакшна и всё.
Пример конфига supervisor (вдруг кому-то пригодится для копипасты)
[program:fuck_express]
environment=PATH=/home/django/projects/fuck,NODE_ENV=production
numprocs=1
directory=/home/django/projects/fuck
command=/usr/bin/nodejs bin/www
user=django
autostart=true
autorestart=true
redirect_stderr=true
stopwaitsecs=60
stopsignal=INT
stderr_logfile=/home/django/projects/fuck/logs/fuck_err.log
stdout_logfile=/home/django/projects/fuck/logs/fuck_out.log
stdout_logfile_maxbytes=100MB
stdout_logfile_backups=30
stdout_capture_maxbytes=1MB
Для nginx
location / {
allow all;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass
proxy_redirect off;
}
всё) даже проще чем с джангой)
Мой любимый шаблонизатор handlebars.js
Очень похож на всеми нами любимый синтаксис django-template.
Из коробки есть layout.
13 октября 2015 г. 10:12, спустя 8 часов 28 минут 26 секунд
@Ivan., полезный каммент для начинающих
13 октября 2015 г. 21:11, спустя 10 часов 58 минут 33 секунды
@Ivan., извини, что придираюсь, но я вижу совершенно дефолтные конфиги. Что для супервизора, что для нгинкс. Для любого http-сервера будет всё тоже самое - хоть на go он будет, хоть на хаскель.
Непонятно, что там характерного для express. И непонятно, почему джанго сложнее... Вроде как по объёму конфиги ровно такие же.
Лучше бы рассказал, юзаешь ли ты express с cluster? Или у тебя тоже сервер одноядерный?
13 октября 2015 г. 22:22, спустя 1 час 10 минут 50 секунд
@mathete, ты выздоровил? Утром покатаем?
13 октября 2015 г. 22:34, спустя 12 минут 17 секунд
И непонятно, почему джанго сложнее...
@mathete, потому что нужно uwsgi + virtualenv настраивать, в моем случае
13 октября 2015 г. 22:48, спустя 14 минут 22 секунды
@adw0rd, ещё не совсем. вот к выходным должны уже точно покатать.
@Ivan., virtualenv необязательно. для ноды надо тогда юзать nodeenv.
Ну и pip install uwsgi - действительно серьёзная проблема ))
@Ivan., cluster юзаешь, или у тебя одно ядро?
14 октября 2015 г. 6:16, спустя 7 часов 27 минут 11 секунд
как раз таки ноде практически похуй, на версии пока не фапал, проблем с совместимостью никогда не было, все версии компонентов внутри проекта
на питоне такое не сделаешь без virtualenv
cluster не использую
14 октября 2015 г. 12:30, спустя 6 часов 14 минут 23 секунды
@mathete, я не смогу в выхи, давай либо в пятницу, либо через несколько недель
14 октября 2015 г. 13:12, спустя 42 минуты 18 секунд
Бля нам не хватает мобильной версии
14 октября 2015 г. 13:15, спустя 2 минуты 49 секунд
@phpdude, да, просто верстку натяни адаптивную
14 октября 2015 г. 14:29, спустя 1 час 14 минут 9 секунд
@md5,
14 октября 2015 г. 15:50, спустя 1 час 21 минуту 12 секунд
ништяк топик. про всё поговорили - про супервизоры, про катания в эти выходные, про мобильную версию и вёрстку.
@adw0rd, а чего ты будешь делать несколько недель? съёбываешь на Бали?
14 октября 2015 г. 15:59, спустя 8 минут 54 секунды
@mathete, нет, жена с сыном приезжают, буду занят воспитанием )
14 октября 2015 г. 16:07, спустя 7 минут 30 секунд
@mathete, нет, жена с сыном приезжают, буду занят воспитанием )
@adw0rd, каблук
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!