@nodejs_ru

Страница 2349 из 2748
Евгений
26.07.2018
13:18:51
Это был пример для разъяснения вопроса.
Ну как же? Он написал «вроде код код.get() = что-то». Это его предположение о коде.

Vladislav
26.07.2018
13:30:25
Как достать элемент из new Map() и изменить? Вроде map.get('foo') = bar
Для примитива (что логично) хватит map.set('foo') = 5. Для объекта (в том числе и массива) хватит map.get('foo'), а потом значение меня сколько угодно. Связь же по ссылке. Но лучше достать, поменяй, перезапиши

Евгений
26.07.2018
13:42:07
Чего?

Google
Erving
26.07.2018
14:16:08
друзья, кто-нибудь наверняка пользовался jenkins для интеграции тестов. есть странная проблема: мне нужно, чтобы при запуске билда jenkins использовал версию node (для прогона mocha-тестов), которую я установил. но он использует более старую. когда я устанавливал плагин Nodejs в jenkins, я явно поставил 8 версию в интерфейсе. но он использует шестую. nvm use 8.x.x делал, jenkins перезапускал, да, не помогло

Artem
26.07.2018
14:47:49
Всем привет! Подскажите, пожалуйста, у меня есть приложение на реакте и небольшой бэкенд на node.js, который мне в приложеньку по запросу кидает данные из базы. Нодовский сервер совсем небольшой, фактически он у меня в одном файле App.js + папка node_modules. Так вот, сейчас я буду все это переносить со своего компа на сервер, как это правильнее сделать с node.js-бэкендом? Просто закинуть туда мой файлик App.js и там же снова создать папку node_modules, проинсталив все требуемое или правильнее собирать какую-то продакшн версию? И как это это сделать? Вот клиентское приложение я собрал просто npm run build и закинул на сервер получившуюся папку, а с бэкендом как правильнее поступить?

Vadim
26.07.2018
14:51:09
Человек возможно имел в виду Настройку nginx и прочее. Я бы тоже послушал.

Artem
26.07.2018
14:54:35
Залейте app.js и package.json на серв и выполните npm i
Ну а вообще это правильно, что в продакшене останется node_modules? Просто, когда я собрал клиента через npm run build, то объем проекта, конечно, значительно уменьшился. Мне не места на сервере жалко, мне бы понять просто, как правильно должна продакшн версия нодовского бэкенда выглядеть

Mikhail
26.07.2018
14:55:03
Человек возможно имел в виду Настройку nginx и прочее. Я бы тоже послушал.
Надо было тогда подробнее вопрос задавать. Так-то понятно, что помимо всего этого нужна кластеризация, nginx и пр.

Илья
26.07.2018
15:00:48
Package.json и install. В особо тяжелых случаях можно и package-lock.json подтянуть

Artem
26.07.2018
15:03:30
Илья
26.07.2018
15:03:33
Начать с правильной настройки сервера, фаервола, контроля доступа и прав. Настроить nginx и пробросить запросы в порт или файл. Настроить какой нибудь process manager можно pm2 в нем есть почти все. Настроить v8 , выставить node env , и по необходимости расширить или ограничить uv_thread_pool

Google
Alex
26.07.2018
15:12:16
Всем привет! Подскажите, пожалуйста, у меня есть приложение на реакте и небольшой бэкенд на node.js, который мне в приложеньку по запросу кидает данные из базы. Нодовский сервер совсем небольшой, фактически он у меня в одном файле App.js + папка node_modules. Так вот, сейчас я буду все это переносить со своего компа на сервер, как это правильнее сделать с node.js-бэкендом? Просто закинуть туда мой файлик App.js и там же снова создать папку node_modules, проинсталив все требуемое или правильнее собирать какую-то продакшн версию? И как это это сделать? Вот клиентское приложение я собрал просто npm run build и закинул на сервер получившуюся папку, а с бэкендом как правильнее поступить?
Там вот Илья уже в целом ответил. Но, пожалуй, прежде всего начать стоит с того, чтобы погуглить "nginx reverse proxy". Ну и если в реальный прод выкладываешь, то надо немного разобраться администрировании юниксов. Пользователи, права, доступы.

Илья
26.07.2018
15:13:31
Sergey
26.07.2018
15:14:44
Telegram, jabber, facebook
не, это не важно. я имею виду как они отвечают на вопросы, ты програмируешь их ответы, или делаешь обучающию модель?

ну они у тебя самообучаемые или ты ифыами херачишь

Илья
26.07.2018
15:16:51
К тому же production среды для node сильно разнородны. Для начала надо определится где будет production

не, это не важно. я имею виду как они отвечают на вопросы, ты програмируешь их ответы, или делаешь обучающию модель?
Было много эксперементов. Самые выгодные в плане продажи построенные по определенному сценарию

Sergey
26.07.2018
15:18:49
для продаж да. а не для продаж, были ли удачные эксперементы с самообучающимися ботами (в плане естественного языка)?

есть у меня тут задумка одна ?

какими алгоритмами обрабатывал естесвенный язык?

Julia
26.07.2018
15:22:54
@beecoder wit.ai и подобные.

Это если надо быстро и чтобы работало как-то

Sergey
26.07.2018
15:23:46
не. я б хотел своего такого попробвать собрать)

@beecoder wit.ai и подобные.
+ а так - оч круто

Julia
26.07.2018
15:33:43
Я занимался как-то разработкой чат-ботов. Обычно разговоры с заказчиками были подобного рода: - Привет, пишешь ботов? Мне для магазина надо, суши хотим онлайн продавать. - Привет, пишу. Интеграция с онлайн-кассой нужна? Откуда брать список меню (и подобные вопросы). Как оповещать о заказах? Очередь заказов у администратора в панели нужна? Статус доставки заказчику отправлять надо, мониторить курьера? - Што?! Какая касса? Ну у нас есть сайт, но его писал человек 20 лет назад, не знаю даже как он работает. Список меню? В смысле? А он сам может как-то из моего разума попадать туда? - Таак, ладно. Цена от 12тыс рублей. - ЧЕВО?! Я ДУМАЛ ЭТО 100 РУБЛЕЙ СТОИТ, РАЗВОДИЛЫ!!!!!

Julia
26.07.2018
15:43:42
@beecoder простое гугление выбило достойную к изучению тему: https://habr.com/post/340190/

Илья
26.07.2018
15:44:49
Julia
26.07.2018
15:47:29
можно сразу с 1.6: Алгоритм опорных векторов начинать

Sergey
26.07.2018
15:50:36
Хз. Решай сам. В принципе можно сразу прочитать о алгоритмах обработки языка, и не вникать в лингвистическую теорию

Google
Ilya
26.07.2018
16:07:16
Кто использует zeit.co как хостера?

Igor K
26.07.2018
16:30:36
Как достать элемент из new Map() и изменить? Вроде map.get('foo') = bar
Ну типа ты хочешь что бы тебе хендлинг нулевого ключа запилили + его создание в случае отсутствия в get ?

Увозите наркомана

Alexander
26.07.2018
16:43:11
Erving
26.07.2018
16:55:37
почему когда я вставляю свои куки в get запрос к твиттеру(headers {'cookie':'то, что выдрал из devtools'}), я не получаю валидную страницу в ответе?

у меня раньше получалось, но я забыл, как)

то есть нужно просто получить то же, что получает браузер

Julia
26.07.2018
17:27:27
А юзерагент?

Alexander
26.07.2018
19:16:20
Это нормально, если я GET роуты апи тоже покрою проверкой csrf токена? Они офк не имеют сайдэффектов, но думаю, что такая мера лишней не будет

Alexander
26.07.2018
19:28:15
Чтобы не подключить юзер скрипты

Alexander
26.07.2018
19:28:18
И стили

Admin
ERROR: S client not available

Alexander
26.07.2018
19:30:34
Зачем нужны CSRF токены? Какую задачу решают? Вот собственно и ответ)
Они должны решить проблему выполнения запросов от имени юзера. То есть лучше на get не вешать? Так просто можно обезопасить себя от того, что кто то злой на своем сайте выставить img с ссылкой на тяжелый роут моего приложения и это будет нагружать

Alexander
26.07.2018
19:32:39
Просто я это рассмотрел с точки зрения того, что так можно обезопасить сайт от запросов на тяжелые роуты с сайта конкурента

Nikolay
26.07.2018
19:33:44
Alexander
26.07.2018
19:34:12
Зато запихнуть на сайт конкурент <img src="https://mywebsite.dev/api/VeryHeavyAction"> вполне может доставить неприятности

Google
Nikolay
26.07.2018
19:35:03
Alexander
26.07.2018
19:35:42
То, что можно получить, распарсить и сделать запрос, это понятно. Я про то, что с помощью пользователей можно будет делать запросы от их имени, нагружая меня

Nikolay
26.07.2018
19:38:04
То, что можно получить, распарсить и сделать запрос, это понятно. Я про то, что с помощью пользователей можно будет делать запросы от их имени, нагружая меня
Суровый кейс конечно) но... При некоторых обстоятельствах конечно возможный в теории)) но это что-то оверинжиниринг

Ну крути CSRF для этого, что тут скажешь) убедил)))

Alexander
26.07.2018
19:39:37
Спасибо за обсуждение

Дмитрий
26.07.2018
21:10:56
Всем привет. Кто работал с mongoose и express, подскажите, пожалуйста, как мне получить список коллекций из базы. Через Mongoose.connection.collection('name', cb) или Mongoose.connection.collections не получается никак.

Дмитрий
26.07.2018
21:12:22
Mongoose.connection.db.collectionNames ?
Говорят, что collectionNames деприкейчено и надо юзать listCollections(). Но чет тоже никак..

Дмитрий
26.07.2018
21:14:21
а шо в доке?
Вот прям сейчас не нашёл, но вчера видел тоже про деприкейтед в доке

Дмитрий
26.07.2018
21:19:17
Как получить такой же результат?

Alexander
26.07.2018
21:20:12


Дмитрий
26.07.2018
21:47:30


Страница 2349 из 2748