@nodejs_ru

Страница 697 из 2748
Vitaliy
06.04.2017
12:16:40
то что у чувака какие-то проблемы с явой не особо проблема свегера, гипермедия не нужна, остальное вода
Согласен. Там ещё на хакер ньюз обсуждение — и почти все неправильно используют свагер https://news.ycombinator.com/item?id=14035936

Mikhail
06.04.2017
12:24:27
с 4 числа

сорри не туда

Dmitry
06.04.2017
12:50:42
https://nodesecurity.io/advisories/335

Google
Dmitry
06.04.2017
12:51:07
Кто hapi юзает курните ссыль выше

Ilnur
06.04.2017
13:15:40
https://paragonie.com/blog/2017/03/jwt-json-web-tokens-is-bad-standard-that-everyone-should-avoid
а ты разбирался в реальности разбирался в чем проблема и о чем они пишут?

Mx
06.04.2017
13:36:48
гайс, посоветуйте как лучше отправлять параллельные курлы?

Vitaliy
06.04.2017
14:00:57
гайс, посоветуйте как лучше отправлять параллельные курлы?
http://bluebirdjs.com/docs/api/promise.map.html Ещё и лимит на количество параллельных промисов можно установить ;)

Mx
06.04.2017
14:06:00
Пасибоньки

Иван
06.04.2017
14:27:47
есть те, кто на ноде с соап работали?

Таймураз
06.04.2017
14:45:58
есть те, кто на ноде с соап работали?
https://github.com/atassis/currency-test Предвещая вопросы

Pavel
06.04.2017
14:46:48
Господа, подскажите, как вы работаете нодой с не-JS текстовыми файлами? Допусти у меня в проекте есть файл text.txt, где тупо какой-то текст и я хочу его просто загрузить как зависимость примерно так const text = require('./text.txt') И дальше использовать как строку. Сейчас я так вроде как не могу сделать, но могу сделать файл text.js с примерно таким содержимым module.exports = 'мой текст' И так оно нормально работает. Точно так же можно делать для SQL-запросов и прочих маркдаунов. Но это какой-то онанизм. Нельзя ли по-человечески импортировать текстовый файл как зависимость и пользовать его в скрипте как строку? Вариант через fs.load ещё страннее.

Сергей
06.04.2017
14:48:23
можешь добавить в ноду лоадер

Pavel
06.04.2017
14:48:43
можешь добавить в ноду лоадер
Можно немножечко поподробнее?

Nikita
06.04.2017
14:48:54
Не про вебпак уже?

можешь добавить в ноду лоадер

Google
Pavel
06.04.2017
14:49:13
Нет, про голую ноду

Поэтому юзаю require и module.exports, просто не стал ими примеры усложнять

Хотя, наверное, надо исправить

Сергей
06.04.2017
14:50:45


теперь ты можешь грузить .txt файлы

require('example.txt')

Ilnur
06.04.2017
14:51:27
ну лично я оборачиваю и делаю js модуль, как своеобразный провайдер данных, и через него стягиваю. Если это из разряда садомазо

Сергей
06.04.2017
14:51:30
require.extensions['.txt'] = (module, filename) => require('fs').readFileSync(filename)

Anton
06.04.2017
14:52:10
Я даже не могу представить кейс, где такое вобще может пригодиться

Pavel
06.04.2017
14:52:11
require.extensions['.txt'] = (module, filename) => require('fs').readFileSync(filename)
Меня вот очень смущает тут fs как в синхронном, так и тем болеее в асинхронном варианте

Оно мне выполнение не будет оттормаживать?

Сергей
06.04.2017
14:52:40
Оно мне выполнение не будет оттормаживать?
первый раз закешируется и всё, дальше быстро

Сергей
06.04.2017
14:52:58
vitaliy
06.04.2017
14:53:04
если throw

Ilnur
06.04.2017
14:53:06
кстати, все еще не эксперементировал с async

Pavel
06.04.2017
14:53:26
мля
Ну я же читаю через него js-файлы

Aleh
06.04.2017
14:53:30
ну сомнительная идея делать это require-hook

Google
Aleh
06.04.2017
14:53:38
нет, ты подключаешь модули

Сергей
06.04.2017
14:53:40
хочешь прикол



Ilnur
06.04.2017
14:53:50
require.extensions['.txt'] = (module, filename) => (async ()=>require('fs').readFileSync(filename))()

Pavel
06.04.2017
14:53:54
ну сомнительная идея делать это require-hook
Ну я тоже о ней думал, но чот попахивает

Dan
06.04.2017
14:54:14
здесь можно вакансии по node.js бросить?

Pavel
06.04.2017
14:54:20
Эвона как

Спасибо большое

Сергей
06.04.2017
14:54:25
Ну я же читаю через него js-файлы
ты читаешь js файлы через fs

Pavel
06.04.2017
14:54:34
Ilnur
06.04.2017
14:54:38
async не нужен
я не пробовал и не знаю что на самом деле происходит. Может кто объяснит?

Pavel
06.04.2017
14:54:58
ты читаешь js файлы через fs
Теперь понял, спасибо большое

Ilnur
06.04.2017
14:55:29
вообще это если я правильно понимаю в async оборачивать синхронные функции не самый смак?

Zaur
06.04.2017
14:55:45
первый раз закешируется и всё, дальше быстро
Если я один и тот же файл загружаю несколько раз через fs.loadSync, содержимое кешируется в ноде?

Ilnur
06.04.2017
14:55:53
я про версию ноды 7.8.0

Google
Pavel
06.04.2017
14:56:27


Aleh
06.04.2017
14:56:31
вообще это если я правильно понимаю в async оборачивать синхронные функции не самый смак?
https://babeljs.io/repl/#?babili=false&evaluate=false&lineWrap=false&presets=es2017&targets=&browsers=&builtIns=false&experimental=false&loose=false&spec=true&code=async%20function%20test()%20%7B%0A%20%20const%20a%20%3D%20await%20f()%3B%0A%20%20if%20(a%20%3E%2010)%0A%20%20%20%20await%20g(a)%3B%0A%20%20else%0A%20%20%20%20await%20g(a-10)%3B%0A%7D&playground=true

Dan
06.04.2017
14:56:43
Нет, отдельный чат же
А где обычно вакансии постят?

Сергей
06.04.2017
14:56:53
Если я один и тот же файл загружаю несколько раз через fs.loadSync, содержимое кешируется в ноде?
если ты руками вызываешь, то нет кеширование производится внутри require

Aleh
06.04.2017
14:57:00
без бабеля
посмотри что делает бабель, поймешь что происходит

Admin
ERROR: S client not available

Pavel
06.04.2017
14:57:01
Dan
06.04.2017
14:57:20
Ilnur
06.04.2017
14:58:00
посмотри что делает бабель, поймешь что происходит
что в бабеле происходит я знаю. с версии 7.8.0 это работает без него, а что там как там крутится это соответственно новый вопрос

Aleh
06.04.2017
14:58:21
ну также, только нативно)

Aleh
06.04.2017
14:58:49
к чему ты
человек спрашивал как работает async

Сергей
06.04.2017
14:58:58
Aleh
06.04.2017
14:59:25
в любом случае require-hook синхронный

и вообще require синхронный

Сергей
06.04.2017
14:59:55
вот

Google
Zaur
06.04.2017
15:00:23
если ты руками вызываешь, то нет кеширование производится внутри require
Если я правильно понял через require кешируется подключаемый модуль. Т.е. если надо кешировать содержимое загружаемого .txt файла, тогда это надо самому делать в своем модуле, который загружает эти txt файлы?

Ilnur
06.04.2017
15:02:24
есть такая штука как deferred. Вопрос почему это плохо? Или почему это не совсем промисы? Хотя на деле имеем дело только с промисами

Ilnur
06.04.2017
15:02:48
вот по-любому уверен что с async есть такой же маленький нюанс

Pavel
06.04.2017
15:05:52
есть такая штука как deferred. Вопрос почему это плохо? Или почему это не совсем промисы? Хотя на деле имеем дело только с промисами
Потому что это старая немного кривенькая попытка сделать промисы на костылях. Она не плохая, она рабочая, просто… сравнивать их с промисами это примерно как сравнивать новую машину с гаражной самоделкой. Они обе ездят и вроде не ломаются, но…

Zaur
06.04.2017
15:17:54
через require кешируется не модуль, а результат его выполнения
require.extensions['.txt'] = function(module, filename) { const s = fs.readFileSync(filename, 'UTF8'); console.log('s:', s); return s; }; var string = require('./file.txt'); console.log('string:', string); В файле file.txt строка вида string 1. В консоли вижу: s: string 1 string: {} Что я делаю не так?

Сергей
06.04.2017
15:18:18
а

s.toString()

он ж как Buffer читает

я забыл

Zaur
06.04.2017
15:19:49
в моем варианте typeof s показывает string, зачем там toString? но все равно проверил, результат тот же string: {}

Сергей
06.04.2017
15:20:22
а

погоди

я наебал немного

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