@nodejs_ru

Страница 1076 из 2748
Таймураз
10.08.2017
09:28:07
Error: Cannot find module 'csv-parse/lib/sync'
А без пути работает require?

Таймураз
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
а не перезаписывали файл, ибо перезаписываются весьма хреново и юзать такой json для аутентификации весьма проблемно
звучит как мозгоебство в какое-то. под такую задачу проще использовать бд, как говорили ранее, но нет, это не наш буть, хотим забивать гвозди пачкой сыра, но не молотком. зачем тебе это?

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
Возможно, ты прав )

Таймураз
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 install, верно?
да Еще подскажи, что за версия ноды и нпм

npm -v && node -v

Vlad
10.08.2017
10:13:19
4.2 && 7.10.1

Google
Vlad
10.08.2017
10:19:54
да Еще подскажи, что за версия ноды и нпм
в общем, я полез в node_modules. и там нет даже папочки sync.

Возможно, связанно с версией пакета, хз

Таймураз
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
Тебе нужна папка csv-parse
npm update csv-parser сделал, кхм, ничего не поменялось

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
Таймураз
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
ппц меня выносит что люди просто хотят магии

Anton
10.08.2017
10:32:16
и вот первоначально я даже никакой бэк не юзал, а просто json для аутентификации

Таймураз
10.08.2017
10:32:17
gо подходит для таких задач?
один из лучших языков для бека

Konstantin
10.08.2017
10:32:28
да
А чего ты тогда ожидаешь от куска кода, который ты привел? Этот кусок кода читает с диска файл и отдает его пользователю.

Google
Anton
10.08.2017
10:32:33
ну а потом уже пришлось подрубить ноду для того, чтобы делать запросы и изменять json

Сергей
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

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