Anonymous
ну во тна пример
Anonymous
var version = web3.version.node; console.log(version);
Anonymous
или вот, самое нужное web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"))
сomorsiс
скорее всего апи старая
Anonymous
вы были очень правы
Anonymous
это у меня руки кривые
Anonymous
var Web3 = require('web3');
Anonymous
заработало
Anonymous
если web3 устновлена глобально , то с любого места в терминале ноды он должен работать , верно? А если устанавливал в определенный репо то доступен только если именно там открою консоль node
сomorsiс
да
сomorsiс
там и во всех вложенных папках
Таймураз
@mixamarciv R/O на неделю. Слишком много флуда, в том числе стикерами.
Alexander
парни, ткните, плз, в статью по деплою приложения на свой сервер. чот по запросу только докеры, хероку и иже с ними
Vyacheslav
с гитлаба деплой?
Vyacheslav
https://docs.gitlab.com/ce/ci/environments.html
Alexander
Vyacheslav
а в чём сложность? не понимаю сути вопроса в таком случае
Michael
наймите вы уже себе node.js-разработчика на полставки
Oleg
Народ подскажите. Есть массив элементов. Нужно на каждый элемент массива выполнить асинхронный вызов с такими условиями: 1) Вызовы последовательно 2) Не чаще чем 1 вызов в 1 секунду (вызовы к внешнему апи с rate limit) node 6 / 8 (не принципиально в данном случае) Куда копать?
Vyacheslav
понятие "асинхронный" и "последовательно" взаимоисключающии
Oleg
асинхронный он с тз ноды. последовательный он с тз выполнения: следующий вызов не начнет выполнятся пока не завершится предыдущий
Vyacheslav
не бесплатная случаем впс?
Vyacheslav
помню игрался я с бесплатной впс, ставил на неё майнкрафт сервер, так виртуалка её отрубала почти сразу как нагрузка норм выходила
Vyacheslav
полагаю и у тебя такая тема
Oleg
спсб гляну
500 Internal Server Error
Народ подскажите. Есть массив элементов. Нужно на каждый элемент массива выполнить асинхронный вызов с такими условиями: 1) Вызовы последовательно 2) Не чаще чем 1 вызов в 1 секунду (вызовы к внешнему апи с rate limit) node 6 / 8 (не принципиально в данном случае) Куда копать?
Ну или проще call(array, index, fn){ let item = array[index]; fn(item).then(){ if(array.length != index){ call(array, index++, fn); } } }Это просто пример, вам наверное нужно будет сложней пример. Для ограничения количества вызовов можно юзать debounce
Oleg
да: так понятней
Рубикон
forEach не вариант?
Sergey
forEach не вариант?
не работает await
Рубикон
Так вроде передним можно воткнуть async ..или я с чем то путаю
Рубикон
?
Dmitrii
путаешь
Sergey
все функции будут вызваны последовательно, без ожидания
Sergey
а в случае for/while цикл не перейдет к следующей итерации, пока не завершится промис
Sergey
не будет работать
Sergey
сразу вызовется
Sergey
условия почитай
Dmitrii
нет мы просто так await написали
Sergey
как ты думаешь? вызов к внешнему апи асинхронный?
Sergey
мб не стоило до этого предлагать вариант?) (не в обиду)
Sergey
вариант с for await лучше)) но надо бы ещё подсчет времени выполнения сделать, чтобы не ждать t + 1сек
Dmitrii
ну в 10 то году я думаю норм async модуль юзать было))
Sergey
что?
Sergey
Нужен хелп. Какую тему, инструмент, освоить в Node.js/Python чтобы программа продолжала выполнение при появлении ошибки. Обратите внимание, я говорю не о обработке исключений.
Oleksandr
pm2 может поможет
倫太郎
Хз
Sergey
Попробуй try {код где должна быть ошибка} catch (e) {console.log(e)}
Говорю ведь, обработка ошибок/искл не интересует по вопросу))
倫太郎
Тогда catch (e) неиспользуй
Михаил Макарычев
Говорю ведь, обработка ошибок/искл не интересует по вопросу))
Тогда просто не обрабатывай ошибки в коде. Не пиши try/catch и не проверяй err в колбэках Только вот не очень ясно, что ты потом делать будешь с таким сервером
Sergey
Тогда просто не обрабатывай ошибки в коде. Не пиши try/catch и не проверяй err в колбэках Только вот не очень ясно, что ты потом делать будешь с таким сервером
Просто обработка определенных операций в рамках работы с клиентом не выполнится. Сам процесс сервера не должен грохаться, например от неккоректных данных в агрументах функций.
Михаил Макарычев
Просто обработка определенных операций в рамках работы с клиентом не выполнится. Сам процесс сервера не должен грохаться, например от неккоректных данных в агрументах функций.
Не совсем понятно, что вы хотите. Допустим, пользователь не заполнил поля на сайте. И стандартный метод String.substr не выполнится тогда. И каким образом код должен нормально отработать? Либо я не понимаю вопроса
Sergey
Так вот мест таких невероятно много может быть
Sergey
тесты
Sergey
чтобы не возникало ошибок
Sergey
Поэтому универсальное средство спрашиваю)) ну нет, так нет. try, catch - привет
Sergey
пишешь хороший код и покрываешь тестами
Sergey
в том числе тестами на ошибки
сomorsiс
бесплатные репорты с @nodejs_ru
Vladislav
пишешь хороший код и покрываешь тестами
Покрываешь тестами и пишешь хороший код. В такой последовательности 😊
Evgeny
Господа, судя по поиску в этом чате файберами никто не пользуется?
Evgeny
Что сейчас вообще модно для отпочковвывания задач?
Tino
Привет, чят! Есть задача: есть директория ./data/${stageId}/, в которой есть response.json и рядом с ним маркдаун-файл. Подскажите, пожалуйста, возможно ли как-то положить в этот JSON одним из параметров содержание маркдаун-файла? Или как-то подставить его в response.json во время запроса?
Tino
CherryTea
а с помощью mocha можно как-то проверить наличие файла?