Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Смишных картинок тред (https://javascript.ru/forum/offtopic/35821-smishnykh-kartinok-tred.html)

Gozar 04.02.2015 14:51

Цитата:

Сообщение от melky
Примерно так выглядел мой старт с NodeJS:

Аналогично, с учетом того что сегодня я за пару часов написал полноценный ехо сервер с нуля на модулях+роутер. Шаблонку подключить и полетит :)

Какую шаблонку посоветуешь?

Zend 04.02.2015 15:19

Цитата:

Сообщение от melky
Примерно так выглядел мой старт с NodeJS:

Всё круто, даже очень, но есть проблемы которые я до сих пор не знаю как решать. А пишу на ноде уже год

Код:

Error: getaddrinfo ENOTFOUND
    at errnoException (dns.js:41:10)
    at Object.onlookup [as oncomplete] (dns.js:91:26)

Например такие исключения. И ещё целый ряд похожих. Возникают при сетевых запросах (всякие веб API).
Во всевозможные
Цитата:

.on('error', function (err) {
они не ловятся

В итоге всё это оказывается в
Цитата:

process.on('uncaughtException', function (error) {
и я не могу понять в каком месте оно случилось, корректно обработать запрос и отдать юзеру ошибку

kobezzza 04.02.2015 15:30

Цитата:

Какую шаблонку посоветуешь?
Snakeskin :)

melky 04.02.2015 15:32

Цитата:

Сообщение от Gozar (Сообщение 354885)
Какую шаблонку посоветуешь?

JADE ТОЛЬКО JADE И НИЧЕГО БОЛЕЕ! Я ЛЮБИТЬ JADE, Я НИЧЕГО НЕ ИСПОЛЬЗОВАТЬ КРОМЕ JADE. БЕРИ JADE!

шучу. если серьезно, то фиг его знает :) пишу на Jade. Но так выглядит мой шаблон:
Код:

extends layout

block content
  div#content!= content

block scripts

  - var strdata = JSON.stringify(data)
  script window.initialData = !{strdata};

  if (global.app.get('env') === 'production')
    script(type="text/javascript" src="assets/main.js")
  else
    script(type="text/javascript" src="http://192.168.20.128:8000/assets/main.js")

block styles

  if (global.app.get('env') === 'production')
    link(href='assets/main.css', rel='stylesheet')
  else
    link(href='http://192.168.20.128:8000/assets/main.css', rel='stylesheet')

Думаю, можно было и вообще ничего не писать в шаблон)
IP'шник - адрес виртуальной машины Vagrant. На ней на порту 8000 висит webpack-dev-server
Цитата:

Сообщение от Zend
и я не могу понять в каком месте оно случилось, корректно обработать запрос и отдать юзеру ошибку

пробовал через ловить ошибку через домены ? :)

Цитата:

Сообщение от kobezzza (Сообщение 354895)

о да. кстати есть же биндинг для express...

kobezzza 04.02.2015 15:43

Цитата:

о да. кстати есть же биндинг для express...
Он у тебя совсем древний и использует допотопный SS :)

Zend 04.02.2015 16:21

Цитата:

Сообщение от melky
ловить ошибку через домены ?

Слышал отдалённо что то. Буду гуглить

melky 04.02.2015 23:26

Цитата:

Сообщение от nerv_ (Сообщение 354999)
рука бойца колоть устала :)

Хватит тут трындеть. Хотите поговорить, постите картинки.

точняк, это же тема картинок.

Когда неоттестированный код работает на продакшене так, как ожидается

Gozar 04.02.2015 23:29


Zend 04.02.2015 23:39

Цитата:

Сообщение от nerv_
Хватит тут трындеть. Хотите поговорить, постите картинки.


Vantedur 12.02.2015 15:17



Часовой пояс GMT +3, время: 11:47.