
A.
09.07.2017
18:42:27
Посоветуйте чат по Node.js. Я кажется случайно не туда зашёл.

Сергей
09.07.2017
18:45:45
@enjoythefuckingsilence не повторяй эту ошибку

Mr_Babrums.bin
09.07.2017
19:07:05
а чо было?

Nikita
09.07.2017
19:59:38
@a_jah https://t.me/rubylang

Google

A.
09.07.2017
20:05:13

biert
09.07.2017
21:24:53
ребята
можете подсказать где я не улавливаю
[ { _id: 596286ca6f25ea12045cefb6,
name: 'Second root company',
earnings: 200,
parentCompany: '',
__v: 0,
childEarnings: 200 } ]
есть такая структура
как сделать чтобы поменять _id c 596286ca6f25ea12045cefb6 на '596286ca6f25ea12045cefb6'
у меня с модели берется массив объектов
но он не валидный из-за того что значение ключа _id не string

Pavel
09.07.2017
21:31:28
да, я затупил) но мб, проблема все таки в модели? name ведь у тебя string возвращается нормально

biert
09.07.2017
21:31:36
да
но я не генерирую айди
оно само

Андрей
09.07.2017
23:45:48

Google

biert
09.07.2017
23:46:13
да не важно, уже костылями исправил
теперь репу чешу как переделать crud чтобы он с этим работал
ребята
а как искать в очень вложенных моделях
один во второй ложит, а далее нет
ищет точнее
findOne из mongoose не ищет
допустим есть такая схема
{
"_id": {
"$oid": "5962cca42f476128f0d8b16a"
},
"name": "Root company",
"earnings": 200,
"parentCompany": "",
"children": [
{
"children": [],
"_id": {
"$oid": "5962ccba2f476128f0d8b16c"
},
"parentCompany": "Root company",
"earnings": 10,
"name": "Slave company"
},
{
"name": "atatata",
"earnings": 20,
"parentCompany": "Root company",
"_id": {
"$oid": "5962d65ca8f5491554028750"
},
"children": []
}
],
"__v": 0
}
что делать если вложенности в child будет 10 или 20
как искать по ним

Алексей
10.07.2017
02:15:41

biert
10.07.2017
02:19:08
решил переделать концепцию
вот мой ответ

Ilgiz
10.07.2017
03:56:04
Ребят что посоветуете использовать для таких случаев у меня один грамадный метод я хочу поделить их на мелкие но для каждого метода будет очень много атрибутов то есть входных параметров и это не красиво что можно сделать на подобие классов типа чтоб брать атрибуты через this и что б красиво

Дмитрий
10.07.2017
04:10:02
Деструктуризация входящих аргументов
const partialFunction = ({ one, thousand, args }) => { ... }

Ilgiz
10.07.2017
04:12:45

Дмитрий
10.07.2017
04:15:51
Я имею ввиду, что можно будет передавать всего один параметр, который будет содержать в себе всю твою кучу аргументов — можно объявлять в любом порядке, можно создать заранее, можно даже вытаскивать из всей кучи аргументов только нужные
const functionInChain = ({ importantArgument, ...rest }) => {
importantArgument()
return { ...rest }
}
Пример пока конечно в stage-3, но всё остальное перечисленное доступно без транспиляции уже сейчас

Google

Ilgiz
10.07.2017
04:18:31

Дмитрий
10.07.2017
04:18:59
Да


Остап
10.07.2017
06:21:06
После повной установки етово репозитория с сайтом: https://github.com/FuzzyHobbit/bustabit-webserver
Пишу в терминале: npm start
а мне оно кучу ошибок
Первий раз запустилось, а дале - ошибки только
вот такая ошибка:
ostap@ostap-Programmer:/var/www/html/bustabit-webserver$ npm start
> Bustabit@2.0.0 start /var/www/html/bustabit-webserver
> node server/index
/var/www/html/bustabit-webserver/server/lib.js:79
throw new Error('Must set env var BIP32_DERIVED_KEY');
^
Error: Must set env var BIP32_DERIVED_KEY
at Object.<anonymous> (/var/www/html/bustabit-webserver/server/lib.js:79:11)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/var/www/html/bustabit-webserver/server/database.js:6:11)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
npm ERR! Linux 4.10.0-26-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start"
npm ERR! node v4.7.2
npm ERR! npm v3.5.2
npm ERR! code ELIFECYCLE
npm ERR! Bustabit@2.0.0 start: `node server/index`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the Bustabit@2.0.0 start script 'node server/index'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the Bustabit package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node server/index
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs Bustabit
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls Bustabit
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /var/www/html/bustabit-webserver/npm-debug.log
ostap@ostap-Programmer:/var/www/html/bustabit-webserver$


Dika
10.07.2017
06:22:35
'Must set env var BIP32_DERIVED_KEY'

Остап
10.07.2017
06:23:24
я сгенерировал ево при установке, сделал на етом сайте: http://bip32.org/

Dika
10.07.2017
06:24:16
установи его в переменную среды

Остап
10.07.2017
06:25:24
всмисле?
у меня ubuntu
Переменные окружения в Linux
хм, надо добавить
а как назвать
хз

Остап
10.07.2017
06:26:44
не понемаю
ех....

Dika
10.07.2017
06:26:50
смотри

Остап
10.07.2017
06:27:08
смотрю

Dika
10.07.2017
06:27:11
BIP32_DERIVED_KEY=xpub6AH node server/index
запускай так
Где xpub6AH - твой ключ

Остап
10.07.2017
06:27:57
пробую.....

Google

Admin
ERROR: S client not available

Остап
10.07.2017
06:28:40
ostap@ostap-Programmer:/var/www/html$ BIP32_DERIVED_KEY=my_key node server/index
module.js:327
throw err;
^
Error: Cannot find module 'express'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/var/www/html/server/index.js:3:15)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
ostap@ostap-Programmer:/var/www/html$
ошибка

Сергей
10.07.2017
06:29:14
Иди учить js и nodejs

Остап
10.07.2017
06:29:56
ок, переведу https://translate.google.com.ua/?tl=ru
спасибо

Сергей
10.07.2017
06:30:10
Если ты это решить не можешь, не засоряй чат, а пройди курс

Enjoy the
10.07.2017
06:30:35
Какой?

Остап
10.07.2017
06:31:53

Dmitry ?
10.07.2017
06:31:58
Любой, где про npm скажут

Alex
10.07.2017
06:32:00

Сергей
10.07.2017
06:32:19

Enjoy the
10.07.2017
06:32:20
Алекс, я думал говорят про конкретный

Остап
10.07.2017
06:32:43

Charles
10.07.2017
06:33:01
wat

Сергей
10.07.2017
06:33:09

Остап
10.07.2017
06:33:28
точно, спасибо за все

Dika
10.07.2017
06:33:36

Остап
10.07.2017
06:33:42
дальше как то розгребусь

Google

Остап
10.07.2017
06:33:50
с windows10 только свалил
ок, исправлю, спс

Максим
10.07.2017
06:34:49

Таймураз
10.07.2017
06:35:10
4-тый день на ubuntu
Оставил бы лучше как было сообщение
Уходить с винды на убунту- не показатель крутости
Тебе с полгода нужно уйти в ноду и операционные системы, чтобы начать что-то делать

Остап
10.07.2017
06:35:48
я установил lamp
можна чет делать

Charles
10.07.2017
06:36:10
на кой те лампа

Остап
10.07.2017
06:36:18
для php