ФорумПрограммированиеJavaScriptNodeJS → Эбаут зис боард.

Эбаут зис боард.

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 10 октября 2015 г. 20:30

    Зыс боард из эбоут Node.js [nodejs.org] и в частности npm [npmjs.com]. Эверибади велкам ху кноу хау ту хак зис ленг.

    Сапожник без сапог
  • Ivan.

    Сообщения: 495 Репутация: N Группа: Адекваты

    Spritz 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

    Спустя 95 сек.

    Для 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 http://127.0.0.1:3000;
    proxy_redirect off;
    }

    всё) даже проще чем с джангой)

    Спустя 153 сек.

    Мой любимый шаблонизатор handlebars.js
    Очень похож на всеми нами любимый синтаксис django-template.
    Из коробки есть layout.

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 13 октября 2015 г. 10:12, спустя 8 часов 28 минут 26 секунд

    @Ivan., полезный каммент для начинающих +1

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • mathete

    Сообщения: 435 Репутация: N Группа: Джедаи

    Spritz 13 октября 2015 г. 21:11, спустя 10 часов 58 минут 33 секунды

    @Ivan., извини, что придираюсь, но я вижу совершенно дефолтные конфиги. Что для супервизора, что для нгинкс. Для любого http-сервера будет всё тоже самое - хоть на go он будет, хоть на хаскель.

    Непонятно, что там характерного для express. И непонятно, почему джанго сложнее... Вроде как по объёму конфиги ровно такие же.

    Лучше бы рассказал, юзаешь ли ты express с cluster? Или у тебя тоже сервер одноядерный?

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 13 октября 2015 г. 22:22, спустя 1 час 10 минут 50 секунд

    @mathete, ты выздоровил? Утром покатаем?

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Ivan.

    Сообщения: 495 Репутация: N Группа: Адекваты

    Spritz 13 октября 2015 г. 22:34, спустя 12 минут 17 секунд

    И непонятно, почему джанго сложнее...

    @mathete, потому что нужно uwsgi + virtualenv настраивать, в моем случае

  • mathete

    Сообщения: 435 Репутация: N Группа: Джедаи

    Spritz 13 октября 2015 г. 22:48, спустя 14 минут 22 секунды

    @adw0rd, ещё не совсем. вот к выходным должны уже точно покатать.

    @Ivan., virtualenv необязательно. для ноды надо тогда юзать nodeenv.

    Ну и pip install uwsgi - действительно серьёзная проблема ))

    Спустя 154 сек.

    @Ivan., cluster юзаешь, или у тебя одно ядро?

  • Ivan.

    Сообщения: 495 Репутация: N Группа: Адекваты

    Spritz 14 октября 2015 г. 6:16, спустя 7 часов 27 минут 11 секунд

    как раз таки ноде практически похуй, на версии пока не фапал, проблем с совместимостью никогда не было, все версии компонентов внутри проекта
    на питоне такое не сделаешь без virtualenv

    cluster не использую

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 14 октября 2015 г. 12:30, спустя 6 часов 14 минут 23 секунды

    @mathete, я не смогу в выхи, давай либо в пятницу, либо через несколько недель

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 14 октября 2015 г. 13:12, спустя 42 минуты 18 секунд

    Бля нам не хватает мобильной версии

    Сапожник без сапог
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 14 октября 2015 г. 13:15, спустя 2 минуты 49 секунд

    @phpdude, да, просто верстку натяни адаптивную

    все умрут, а я изумруд
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 14 октября 2015 г. 14:29, спустя 1 час 14 минут 9 секунд

    @md5, +1

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • mathete

    Сообщения: 435 Репутация: N Группа: Джедаи

    Spritz 14 октября 2015 г. 15:50, спустя 1 час 21 минуту 12 секунд

    ништяк топик. про всё поговорили - про супервизоры, про катания в эти выходные, про мобильную версию и вёрстку.

    @adw0rd, а чего ты будешь делать несколько недель? съёбываешь на Бали?

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 14 октября 2015 г. 15:59, спустя 8 минут 54 секунды

    @mathete, нет, жена с сыном приезжают, буду занят воспитанием )

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 14 октября 2015 г. 16:07, спустя 7 минут 30 секунд

    @mathete, нет, жена с сыном приезжают, буду занят воспитанием )

    @adw0rd, каблук

    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!