
Nickolay
03.08.2016
08:51:42
Привет. Крещенко Николай
1) Сейчас GloriumTech, но скоро перехожу в SmartyAds
2) Спец. в node.js, High load
3) Могу подсказывать новичкам и выкладывать инересные примеры кода
4) Интересно почерпнуть для себя новую инфу
5) Киев
6) Друг посоветовал
#whois

Herman
03.08.2016
08:52:50
База что я создал впринципе существует но на этом всё...

KlonD90
03.08.2016
08:54:35
ну вообще первый момент ты используешь монгу(про не правильные пункты). урл правильно указан. у тебя авторизации никакой нету?

Herman
03.08.2016
08:54:56
нет

Google

Nickolay
03.08.2016
08:55:09
потом создаешь модель базы
и работаешь с ней

Herman
03.08.2016
08:56:41
хмм... попробую сейчас просто .connect
я не понимаю на другой машине всё работало, но было то пол года назад

Nickolay
03.08.2016
08:57:02
/var someSchema = new mongoose.Schema({
name : { type : String, requred : true },
currentStatus:{ type : String, default : 'new' },
});
var model = mongoose.model('SomeModel', someSchema);
и работай с объектом model
у него есть все методы монго

Herman
03.08.2016
08:57:49
Nickolay проблема в том что просто монгус не коннектиться

Nickolay
03.08.2016
08:58:01
странно
а он вообще заранен?

Herman
03.08.2016
08:58:08
ну как бы я доки читал
да

Google

Nickolay
03.08.2016
08:58:33
а под какой OS?

Herman
03.08.2016
08:58:48
Йосик

Anton
03.08.2016
08:58:58
А const ему не мешает?

Herman
03.08.2016
08:59:10
не обновлял до капитана из-за csr-util'ей

Дмитрий
03.08.2016
08:59:15
Насладитесь:
блядь, 2016 год, редисы, мемкешы, ноЭскьюЭль
наши фулстаки сделали емейл рассылку
сорцовые емейлы лежат в одной БД, емейлы для рассылки в другой
думаешь их синкает между собой скрипт по крону?
думаешь система рыссылки пользует две БД одновременно, благо такая возможность есть?
нет, решение простое - один человек при необходимости рассылки выгружает сорцовые мыла в файл и передает их ответственному за рассылку ручками
тот уже в свою очередь загружает мыла через вебинтерфейс и понеслась...
естественно все это еще безбожно глючит и тормозит
бонусом идет то, что мыла для рассылки кладутся в БД рассылки с привязкой к номеру конкретной рассылки и могут дублироваться десятки раз как минимум...


Herman
03.08.2016
08:59:46
sudo mongod --dbpath /new-db | lolcat
я даже так запустил
lolcat это подсветка в консольке
Сделал вот так вот гадко, ожидал дропа:
mongoose.connect('mongodb://localhost:27017/notexistdb', err => {
!!err && console.log( err );
});
... и нихера, монгус молчит, падла
то есть ему ваще пох

Nickolay
03.08.2016
09:03:11
а у ты уверен что твое приложение имеет права обращаться к mongo ?
и с чего ты взял, что будет ошибка в этом коде? при конекте БД будет создана автоматом

Herman
03.08.2016
09:04:26
блеа... це ж монгус... чёт я забыл про это
вобщем насчёт прав я не уверен

Nickolay
03.08.2016
09:05:34
погугли в эту сторону. у меня был такой трабл с RabbitMQ .
легко проверить дело ли в правах - запусти приложение от имени root
sudo node app.js

Herman
03.08.2016
09:06:13
кстати размер баз отличается

Nickolay
03.08.2016
09:06:32
т.е. бд создалось?

Herman
03.08.2016
09:06:50
и например на остальных проектах монга коннектилась нормально

Google

Nickolay
03.08.2016
09:07:02
странно

Herman
03.08.2016
09:07:18
а здесь монга просто молчит, говорит мол слушает дефолтный порт и всё
* 27017

KlonD90
03.08.2016
09:07:37
ммм а каких прав может не хватать?

Nickolay
03.08.2016
09:08:22
ну у меня с рэбитом была беда. Нужно было добавить текущего юзера в группу rabbit. Но это на Ubuntu

KlonD90
03.08.2016
09:08:38
у тебя рэбит по unix socket'у?

Nickolay
03.08.2016
09:11:11
хз. Просто поставил, настроил авторизацию и все. когда нужно было через amqplib коннектиться, не коннектилось. погуглил. Добавли юзера в группу ребита и все завелось

Herman
03.08.2016
09:13:44
ОП!
А у меня то две базы запущены!
Опаньки!

Котяй Негодяй
03.08.2016
09:17:19
Что лучше: сделать интерфейс для Gulp и Express прямо из коробки или вынести в отдельные проекты?

Herman
03.08.2016
09:20:43
А подробней?

Herman
03.08.2016
09:35:06
Короче, если я запускаю с флагом —dbpath то в урле мне его прописывать не надо
о как!
разобрался!

Artur
03.08.2016
09:37:25
Про Mongoose небольшое замечание:
createConnection создает отдельный инстанс Mongoose и создавать модельки надо через него, а не через дефолтный mongoose.
const mongoose2 = mongoose.createConnection()
const schema = new mongoose2.Schema...
const model = mongoose2.Model...
Про —dbpath не знал. Весело.

KlonD90
03.08.2016
09:40:16
Бред

Artur
03.08.2016
09:48:40

Ҫѐҏӗѫӑ
03.08.2016
11:07:29
в реакт чате все упоролись?

Google

Andrey
03.08.2016
11:08:14

Ҫѐҏӗѫӑ
03.08.2016
11:08:26
я там есть, я просто писать не могу

Антон
03.08.2016
11:09:21

Ҫѐҏӗѫӑ
03.08.2016
11:09:35
я хз, не разбираюсь в этом

Andrey
03.08.2016
11:09:48
да, за хантинг в чате)

Антон
03.08.2016
11:09:50
За что?

Ҫѐҏӗѫӑ
03.08.2016
11:09:52
но вакансия еще открыта)

Антон
03.08.2016
11:10:01

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
03.08.2016
11:10:44
хантинга не было ващет. я написал что нам нужны норм чуваки и никого там не хантил
написано было что все подробности в лс
а потом народ начал спрашивать про ерланги всякие лол

Andrey
03.08.2016
11:13:11
ну расцели как хантинг, еще и пожаловлись на тебя. вызвали Дениса, итог mute)

Ҫѐҏӗѫӑ
03.08.2016
11:14:35
когда ноджс митап?

KlonD90
03.08.2016
11:15:04
https://habrahabr.ru/company/mailru/blog/306652/
вот этот?

Ҫѐҏӗѫӑ
03.08.2016
11:15:12
о, норм
кажется да

Andrey
03.08.2016
11:21:12
странно, там нет тем про node.js

KlonD90
03.08.2016
11:21:39
на предыдущем митапе это же никого не удивило :о

Google

Anton
03.08.2016
11:34:31
А поделитесь секретным знанием "почему модули ES6 это хорошо". У меня как-бы ничего в их защиту нет, webpack считаю не правильной задумкой, в отличие от require/amd/lmd. В том числе потому, что это хорошо работает на сервере, но не на клиенте. Есть у кого что в защиту импортов?

Nikita
03.08.2016
11:38:47

マイク
03.08.2016
11:39:01
Статический анализ
Работают не в рантайме
Поэтому отлично

Nikita
03.08.2016
11:39:47

マイク
03.08.2016
11:39:57
Сделай

Anton
03.08.2016
11:40:17
Они по определению должны работать синхронно, что сильно меняет "смысл" их использования. В частности сложно загружать код нужными кусками.

マイク
03.08.2016
11:40:34
Насколько знаю такие вещи только в вижуал студии более менее работают

Nikita
03.08.2016
11:40:37

マイク
03.08.2016
11:40:42
С динамическим анализом

Anton
03.08.2016
11:40:46
Но статический анализ это, конечно, большой плюс, любая другая модульность в него jsdocом форсится.

マイク
03.08.2016
11:41:21

Anton
03.08.2016
11:41:45
Ну а если его много?

Nikita
03.08.2016
11:41:46
толсто)
@thekashey а можно контекст холивара? Ты про браузер, или ноду?

マイク
03.08.2016
11:42:26
определние "много"

Alxander
03.08.2016
11:42:32
es6 импорты позволяют tree shaking делать.

Anton
03.08.2016
11:42:44
Проблема чисто браузерная. Но проблема в том что нодовский подход в бразер пихают.

Alxander
03.08.2016
11:42:53
Ну и давно пора уже единый стандарт сделать. Ждём, когда заверут в ноду.

マイク
03.08.2016
11:42:59
плюсы сомнительные