
Evgeny
15.01.2018
13:48:07
Не, без графиков.

Sergey
15.01.2018
13:51:09
Графики очч полезная штука )

Evgeny
15.01.2018
13:51:34
Ну я графики не из логов делаю

Dmitriy
15.01.2018
13:53:03

Google

Eldar
15.01.2018
14:10:37

Kam
15.01.2018
14:18:28
ребят кто нибудь работал глубже с имеджмаджиком в ноде?
по каким параметрам мне узнать что грузят именно картинку

Артём
15.01.2018
14:22:14
проверяй по форматам просто, не?
ребят кто нибудь работал глубже с имеджмаджиком в ноде?
по каким параметрам мне узнать что грузят именно картинку

Kam
15.01.2018
14:24:28
ну формат можно изменить
вот интересно ИМ как смотрит формат
по расширению или читает файл

Артём
15.01.2018
14:25:26
я думаю, что вряд ли по расширению, IM умная штука
и если расширение не совпадет с форматом - то скорее всего ощибку свалит

Nurik
15.01.2018
14:25:59

Артём
15.01.2018
14:26:01
но это не точно)

Kam
15.01.2018
14:26:37
ну майм тоже наверное можно как то поменять

Nurik
15.01.2018
14:26:50
Нужно идти от обратного.

Google

Nurik
15.01.2018
14:27:11
Запретить исполнять скрипты внутри публичных директорий, если задача в этом.

Артём
15.01.2018
14:28:36
просто грузи файлы на s3 и не парься))

Nurik
15.01.2018
14:29:00
Что-то типа этого:
# deny scripts inside writable directories
location ~* /(images|cache|media|logs|tmp)/.*.(js|php|pl|py|jsp|asp|sh|cgi)$ {
return 403;
error_page 403 /403_error.html;
}

Mikhail
15.01.2018
14:39:51

Nurik
15.01.2018
14:40:18
Если по простому. после прочтения оффициальной доки, уже вполне норм.

Evgeny
15.01.2018
14:44:22

Vint
15.01.2018
15:13:53
Ну и не забыть проверить в своей ОС вот эту байду https://imagetragick.com/

Buka
15.01.2018
15:51:32
В Монге чтобы сделать поиск по частичному соответствию строке, надо регулярку писать или есть какой-то встроенный способ?

Nick
15.01.2018
16:10:22

Gleb
15.01.2018
16:19:35
Ребят, помогите разобраться. Есть default.js файл, который используется всем известным модулем config. В нем есть строки:
module.exports = {
template: {
root: defer(function () {
console.log(this);
return path.join(this.root, 'templates');
})
},
root: process.cwd()
};// на фото лучше видно
Так вот, во 1 поясните пожалуйста, что такое deffer? Мой английский не очень хорош, и доки конфига особо не проливают свет..
И во 2 не понятно, почему this из функции ссылается на экспортируемый обьект а не на template в данном случае?
код вызывается вот так:
const templatePathResolved = path.join(config.template.root, templatePath + '.pug');
возможно виною defer...


Alexey
15.01.2018
16:36:47
Ребят, помогите разобраться. Есть default.js файл, который используется всем известным модулем config. В нем есть строки:
module.exports = {
template: {
root: defer(function () {
console.log(this);
return path.join(this.root, 'templates');
})
},
root: process.cwd()
};// на фото лучше видно
Так вот, во 1 поясните пожалуйста, что такое deffer? Мой английский не очень хорош, и доки конфига особо не проливают свет..
И во 2 не понятно, почему this из функции ссылается на экспортируемый обьект а не на template в данном случае?
код вызывается вот так:
const templatePathResolved = path.join(config.template.root, templatePath + '.pug');
возможно виною defer...
Defer от англ. deferred — отложенный. Дело в контексте, он теряется в рамках ассинхронной операции и ссылается на экспортируемый объект, как если бы ты написа console.log(this) вне какой-либо функции
Могу предположить, что это сделано для упрощения доступа к экспортируемому объекту.
module.exports = {
template: {
root: setTimeout(function () {
console.log(this);
return path.join(this.root, 'templates');
}, 0)
},
root: process.cwd()
};
То есть, по идее, так тоже должно работать.
Только setTimeout обернуть конечно же в promise или типо того.

Google

Gleb
15.01.2018
16:40:17

Boris
15.01.2018
16:46:17
Привет. подскажите пожалуйста res.on('close') когда происходит ?

Alexey
15.01.2018
16:47:26
https://nodejs.org/api/http.html#http_event_close_1

Boris
15.01.2018
16:51:21
Спасибо, похоже что когда обрыв соединения

Alexander
15.01.2018
21:20:36
подкскажите команду для запуска ноды на удаленном сервере, чтобы работала даже когда командную строку закроешь

Morsik
15.01.2018
21:21:00
pm2 посмотри

Alexander
15.01.2018
21:21:06
да точно она спасибо

Дмитрий
15.01.2018
21:37:11

Alexander
15.01.2018
21:37:33
да мне одну команду запустить

Alexander
15.01.2018
21:44:00

Evgeny
15.01.2018
21:44:07

Дмитрий
15.01.2018
21:44:34

Ievgen
15.01.2018
21:45:04
потому что screen/tmux не заменит pm2

Evgeny
15.01.2018
21:45:12
потому что человек запустит, закроет, проект сдаст и уйдёт а через месяц сервер перезагрузится и получател проекта останется ни с чем

Ievgen
15.01.2018
21:45:16
а совет неплохой сам по себе

Admin
ERROR: S client not available

Таймураз
15.01.2018
21:45:20

Ievgen
15.01.2018
21:46:04
да

Google

Alexander
15.01.2018
21:46:22
а кстатит совет то в тему
я как раз сейчас второй раз зашел из за того, что сервер перезагрузился) и надо ноду запустить
я конечно не оставляю заказчиков ни с чем, запущу, а как этого избежать ?) чтобы само запускалось

Ievgen
15.01.2018
21:47:33
pm2 и systemd юнит файл который его запускает

Таймураз
15.01.2018
21:47:45

Alexander
15.01.2018
21:49:46
sudo env PATH=$PATH:/usr/local/bin pm2 startup -u safeuser

Таймураз
15.01.2018
21:50:19
Чёт дичь какая-то
pm2 startup должно хватить всем
Я не юзал его нормально год, так что точно не скажу

Morsik
15.01.2018
21:52:47
pm2 save еще

Алексей
16.01.2018
05:03:43
если ты рекваишь модуль не в npm, то да, иначе будет искать в node_modules.
Если request как npm модуль, то let req = require('request');

Сергей
16.01.2018
06:03:31
https://gist.github.com/ceejbot/b49f8789b2ab6b09548ccb72813a1054

Demuz
16.01.2018
06:48:05
Добрый день. У меня в ноде на винду постоянно после установки пакетов, пропадает папка npm и потом невозможно ничего установить. Если эту папку скопируешь вручную с предварительной копии, то потом тоже ничего не устанавливается. В чем может быть проблема?

Nurik
16.01.2018
06:48:55
package.json в корне проекта имеется ?

Demuz
16.01.2018
06:49:40

Marat
16.01.2018
06:50:23

Demuz
16.01.2018
06:50:55

Google

Marat
16.01.2018
06:52:42
На сайтик гит баш, за нормальным терминалом

Demuz
16.01.2018
06:53:32