
Sukhrob
11.07.2018
08:01:35
Если это стороняя библа, то не катит.
мне нужно разобраться как это на чистом NodeJS регулировать.
Как так, писать об ошибке и не указывать имя файла и номер строки?
Это же нонсенс, что интепретатор не знает имя файла!

MaXG
11.07.2018
08:02:15
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/debugger

Sukhrob
11.07.2018
08:03:14
https://www.npmjs.com/package/debug
Нашел это но вроде бы пробегала встроеная
Эта библа требует чтобы я добавлял команды логирования во время разработки. То есть уже нельзя это сделать - скрипт уже написан. Да и не в этом суть моего вопроса.
Меня удивляет ситуация, что интерпретатор можно поставить в ситуацию, когда он не может выдать имя файла и номер строки.
Я хочу управлять этой ситуацией.

Google

MaXG
11.07.2018
08:03:36
https://stackoverflow.com/questions/2923858/how-to-print-a-stack-trace-in-node-js

Sukhrob
11.07.2018
08:03:50

MaXG
11.07.2018
08:04:06

Sukhrob
11.07.2018
08:04:29

MaXG
11.07.2018
08:04:31

Sukhrob
11.07.2018
08:04:56

енот
11.07.2018
08:05:09
нужна помощь.
есть сервис, который в ближайшее время будет часто апдейтится.
вообще это биржевые боты.
дано мне задание хранить стейт этих ботов так, чтобы после рестарта сервиса они восстанавливались "как будто ничего и не рестартилось".
был у меня вариант давать им доживать своё, запуская новых ботов на новой версии сервиса, но мне его забрил техдир.
сейчас думаю над тем чтобы хранить стейт в редисе.
может есть готовые какие-то решения, или бест практикс на такие темы?

Таймураз
11.07.2018
08:05:09

Zaur
11.07.2018
08:06:56

MaXG
11.07.2018
08:07:03
console.trace
К стати .. а можно это повесить на момент умирания ?

Sukhrob
11.07.2018
08:07:06
Говорят нодеинспектор может залезть внутрь ноды
так это же просто отладкчик))) ну это крайний вариант отыскать ошибку.
но проблема не в этом
как мне заставить NodeJS ВСЕГДА!!! при ошибках показывать имя файла и номер строки? )))
вопрос наверное никому не понятен...
тут фишка в слове ВСЕГДА
он не всегда выдает имя файла почему-то

Таймураз
11.07.2018
08:08:03

Google

MaXG
11.07.2018
08:08:16
Может просто кто-то косо написал тру кетч?
И вообще есть же логеры специальные .. винстон тот же

Sukhrob
11.07.2018
08:08:45

MaXG
11.07.2018
08:08:53

Таймураз
11.07.2018
08:09:07

MaXG
11.07.2018
08:09:10

Таймураз
11.07.2018
08:09:52

Sukhrob
11.07.2018
08:09:59

MaXG
11.07.2018
08:10:30

Sukhrob
11.07.2018
08:10:39

MaXG
11.07.2018
08:10:39
а еще асинхронность ноды..

Sukhrob
11.07.2018
08:11:19
а еще асинхронность ноды..
это понятно, но суть в том, что текст ошибки я вижу на экране. И сгенерировал этот текст не я.
а вот имя файла и номера строки нету.
если бы ошибка была внутри асинхронной функции и как-то была обработана с таким вот странным выводом, то это нормально.
но тут не та ситуация.
спасибо за отклик
пойду дальше копать
если накопаю - сообщу, может найду проблему

MaXG
11.07.2018
08:15:51
Ищи чтения файлов

Sukhrob
11.07.2018
08:19:04

Google

Grigoriy
11.07.2018
08:19:57
братцы а почему в линуксе не получается сделать chown -R под рутом на некоторую папку?
под рутом!

Josh
11.07.2018
08:20:49
линкованный раздел наверн

Олег
11.07.2018
08:21:11

Grigoriy
11.07.2018
08:21:29
chown -R /home/admin/conf/
"operation not permitted"
мб и линкованный а как посмотреть симлинк это или нет

Олег
11.07.2018
08:22:23

Grigoriy
11.07.2018
08:22:55

Ilgiz
11.07.2018
08:23:31
указал лимит
bodyParser.urlencoded({ extended: false, limit: '50mb', parameterLimit: 1000000})
но при отправка больших данные выдает ошибку
'request entity too large',
length: 116722,
limit: 102400,

Sukhrob
11.07.2018
08:23:40

Ilgiz
11.07.2018
08:24:02

Josh
11.07.2018
08:27:19
sudo chattr -i path

Grigoriy
11.07.2018
08:30:16
да выключил immutable и прокатило
значит веста добавила этот аттрибут для демонов и прочего
типа его не надо изменять, но тогда под админом он недоступен к просмотру
значит ли это что надо добавить админа в рут группу, или наоборот рута в группу админ или как это делается

Sukhrob
11.07.2018
08:33:44

MaXG
11.07.2018
08:34:27
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError

Google

Grigoriy
11.07.2018
08:35:28

Sergey
11.07.2018
08:38:08
если sequelize может создавать таблицы при запуске сервера, есть ли тогда необходимость в файлах миграций ?

Sukhrob
11.07.2018
08:39:35
В общем у меня сложилось впечатление, что это проблема скорее всего mocha перехватывает ошибки и выдает их уже без имен файлов и номеров строк и без трейса. Печально.

Игорь
11.07.2018
08:39:43
народ, кто чем пользуется для описания API?
Я юзал swagger, apiary, может есть еще что-нибудь удобное и вкусное? Так просто .. для общего развития

Yurii
11.07.2018
08:42:38

MaXG
11.07.2018
08:42:49

Sukhrob
11.07.2018
08:43:18
нет
зачем это делать?

Игорь
11.07.2018
08:45:00

Ilgiz
11.07.2018
08:45:17
кто пробовал большие данные отправлять в POST запросе?
как вы nginx и nodejs настраивали?
request entity too large ошибка

Admin
ERROR: S client not available

Sukhrob
11.07.2018
08:46:28

Ilgiz
11.07.2018
08:46:35
какой код?
настройки nginx
server {
listen 80;
server_name domen;
location / {
proxy_pass http://web:8000;
}
client_max_body_size 100M;
}
настроил ноду
app.use(bodyParser.urlencoded({ extended: false, limit: '100mb', parameterLimit: 1000000}));
при отправке больших данных выдает
request entity too large

Nurlan
11.07.2018
08:50:34
А что именно отправляете

Ilgiz
11.07.2018
08:50:56
json

Nurlan
11.07.2018
08:53:00
Я где то писал такую конструкцию сейчас гляну скажу

Ilgiz
11.07.2018
08:56:52

Google

Nurlan
11.07.2018
08:57:21
У меня так:
app.use(bodyParser.json({limit: '100mb'}));
app.use(bodyParser.urlencoded({limit: '100mb',extended: true}));

Ilgiz
11.07.2018
08:57:41

Sukhrob
11.07.2018
08:58:22

Ilgiz
11.07.2018
08:59:03
один сервер генерирует и отправлять другой принимает
оба на разных машинах
принимающий на ноде

Sukhrob
11.07.2018
08:59:07
Что-то мало кода показали...
я увидел лишь обработчик urlencoded...

Ilgiz
11.07.2018
09:01:00

Sukhrob
11.07.2018
09:01:16
что не ясно в моих вопросах?

Ilgiz
11.07.2018
09:01:19
как отправляющий будет генерить ошибку

Sukhrob
11.07.2018
09:01:31

Ilgiz
11.07.2018
09:02:07
код ошибку возвращяет принимающая строна
http
413

Sukhrob
11.07.2018
09:02:18
ошибка связана с request (это вроде как запрос), значит проблемы у того, кто запрос делает. Кто делает запрос? Наверное отправляющая сторона. Верно?

Ilgiz
11.07.2018
09:02:27
нет
ошибка связана на стороне принимающей

Sukhrob
11.07.2018
09:02:37
request entity too large

Ilgiz
11.07.2018
09:02:51
что?
говорит запрос слишком большой

Sukhrob
11.07.2018
09:03:19
в общем тогда показывайте код, и номер строки где ошибка.

Ilgiz
11.07.2018
09:03:49