Таймураз
10.08.2017
09:28:07
Anton
10.08.2017
09:28:24
хоть один человек это понял)
Таймураз
10.08.2017
09:28:45
Google
Anton
10.08.2017
09:29:08
потому что так надо, это просто задание из разряда нехрен делать)
а не какой-то коммерческий проект)
Таймураз
10.08.2017
09:29:30
Да при чем тут это
sqlite тот же легко настраивается для твоих нужд
Если тебе так сильно не нужна никакая БД- почему плохо перезаписывать файл? Как ты будешь дописывать в JSON, если для твоей структуры данных всегда нужно в конец файла дописывать } или ] ? Ты можешь, конечно, читать длину файла и дописывать вручную, но это гораздо больше заеба, чем настроить sqlite
Konstantin
10.08.2017
09:33:14
Это ведь json. Можно загрузить файл, добавить, куда надо данные и записать файл снова.
Ну и убедиться, что файл будет записывать только один процесс всегда. В противном случае будут проблемы.
Таймураз
10.08.2017
09:35:31
Konstantin
10.08.2017
09:36:09
Если будет один процесс, который блокируется при записи, то всё будет хорошо )
Ну надо человеку так, что поделаешь? )
Таймураз
10.08.2017
09:36:45
Он будет тормозить тогда
При синхронном выполнении чтения остальные операции не будут выполняться
Anton
10.08.2017
09:45:41
Konstantin
10.08.2017
09:47:01
Я пропустил, где он задачу озвучил. @Shakken, какая задача?
Google
Konstantin
10.08.2017
09:49:39
Задача, насколько я понял, в том, чтобы добавлять в массив в JSON-файле элементы.
Anton
10.08.2017
09:52:38
а суммарно это нужно для аутентификации, насколько я понял, что придает всей задачи в итоге, некую уопоротость и потенциальные задержки на i/o, при работе с этими самыми юзверями
Таймураз
10.08.2017
10:00:35
Он не ответил, зачем оно ему нужно
Вдруг в этом есть логика
Но 100% у него есть задача, для которой его вопрос является следствием
Просто он считает, что пришел к верному выводу и спросил именно то, к чему пришел
Konstantin
10.08.2017
10:04:58
Возможно, ты прав )
Vlad
10.08.2017
10:05:58
Таймураз
10.08.2017
10:06:18
Vlad
10.08.2017
10:06:32
parse = requise(‘csv-parse’) - вроде бы работает
Таймураз
10.08.2017
10:06:43
Vlad
10.08.2017
10:07:04
Таймураз
10.08.2017
10:07:47
> require('csv-parse/lib/sync');
[Function]
> require('csv-parse');
{ [Function]
Parser: { [Function: Parser] super_: { [Function: Transform] super_: [Object] } } }
>
Vlad
10.08.2017
10:07:49
копировал код из офф. туториала
«var parse = require('csv-parse/lib/sync’);»
Таймураз
10.08.2017
10:08:40
Попробуй node_modules удалить и заново поставить
Я выполнил и просто require модуля, и lib/sync из модуля
Оба сработали на ура
Vlad
10.08.2017
10:11:59
удалить -> npm install, верно?
не хочу что-то сломать в этом жутком проекте
Таймураз
10.08.2017
10:12:17
npm -v && node -v
Vlad
10.08.2017
10:13:19
4.2 && 7.10.1
Google
Vlad
10.08.2017
10:19:54
Возможно, связанно с версией пакета, хз
Таймураз
10.08.2017
10:20:08
Vlad
10.08.2017
10:20:20
я в нее и ползе
полез*
Islomkhodja
10.08.2017
10:20:24
Ребята, кто нибудь юзал oracledb с expressом, нормально ли в каждом роуте соединить и закрыть connection как в этом туториале https://dzone.com/articles/nodejs-for-enterprise-working-with-oracle ? #isa #oracle #express
Сергей
10.08.2017
10:20:30
ls -laf ./node_modules/csv-parse/
Таймураз
10.08.2017
10:20:32
Evgeny
10.08.2017
10:20:42
флат же
ilkin
10.08.2017
10:22:23
можно ли с сервера на node js запустить php страницу делаю так но не получается: response.writeHead(200,{'Content-Type':"text/html"});
fs.createReadStream("/client.php").pipe(response);
сайт запускается но нет php кода
Misha
10.08.2017
10:23:48
Зачем. Тебе. Запускать. Пхп. Из. Ноды
ilkin
10.08.2017
10:24:36
arts
10.08.2017
10:24:50
Тогда зачем тебе там нода?
ilkin
10.08.2017
10:24:54
Misha
10.08.2017
10:25:19
Vlad
10.08.2017
10:25:31
ilkin
10.08.2017
10:25:46
так можно или нет?
Misha
10.08.2017
10:26:10
Да, но не надо смешивать ноду и пхп в проекте
Google
Misha
10.08.2017
10:26:21
И уж тем более пытаться запустить пхп код через ноду
ilkin
10.08.2017
10:26:34
почему?
arts
10.08.2017
10:26:49
Если ты будешь вызывать пхп из ноды — легче точно не будет. Как в разработке, так и по производительности.
Таймураз
10.08.2017
10:26:56
ilkin
10.08.2017
10:27:05
Таймураз
10.08.2017
10:27:23
arts
10.08.2017
10:27:26
Опиши задачу. Что конкретно тебе надо от сокетов.
Konstantin
10.08.2017
10:28:07
Таймураз
10.08.2017
10:28:48
насоветовали скорее всего
У нас в проекте так пхп вызывает ноду
По сути, пхп в проекте оправдан тем, что yii используется
Но от того не сильно легче
ilkin
10.08.2017
10:29:16
щас попробую) месяц назад я начал писать сайт для онлайн игр на php(про ноду не знал) и когда дошло дело до создания комнат (чтоб один клиент создал комнату а второй клиент увидел это без перезагрузки )и тогда мне посоветовали ноду и сокеты на нем
как-то так
Konstantin
10.08.2017
10:30:49
Илкин, ты принципы работы веб-серверов понимаешь? «Сделать сайт на PHP» не означает отдать браузеру PHP-файл.
Evgeny
10.08.2017
10:31:01
ппц меня выносит что люди просто хотят магии
ilkin
10.08.2017
10:31:19
Таймураз
10.08.2017
10:31:35
Anton
10.08.2017
10:31:58
Yaroslav
10.08.2017
10:31:59
Anton
10.08.2017
10:32:16
и вот первоначально я даже никакой бэк не юзал, а просто json для аутентификации
Таймураз
10.08.2017
10:32:17
Konstantin
10.08.2017
10:32:28
да
А чего ты тогда ожидаешь от куска кода, который ты привел? Этот кусок кода читает с диска файл и отдает его пользователю.
Google
Anton
10.08.2017
10:32:33
ну а потом уже пришлось подрубить ноду для того, чтобы делать запросы и изменять json
Islomkhodja
10.08.2017
10:34:00
ilkin
10.08.2017
10:34:24
Сергей
10.08.2017
10:35:14
о боже
иди учить жс
ты параметры колбеков перепутал местами
тебе из app.post придет req, res
а откуда там model я вообще хз
Anton
10.08.2017
10:36:47
model идет из сервиса, а тот из компоненты, а тот из формы в html
Сергей
10.08.2017
10:37:12
у fs.appendFile нет req, res
Таймураз
10.08.2017
10:38:03
кто-нибудь работал со strapi?
Konstantin
10.08.2017
10:38:08
Предлагаю сделать какой-то входной тест для этого чата. Никто не встречал таких ботов?
Evgeny
10.08.2017
10:38:22
напиши
Таймураз
10.08.2017
10:38:59
Мб сделать про чаты, доступные по ссылке?
И приглашать туда адекватов
А эти для народа
Konstantin
10.08.2017
10:39:33
для плебеев? )))
Evgeny
10.08.2017
10:39:39
не, проще отсюда людей просить пройти в js_ru
Таймураз
10.08.2017
10:39:53