Yan
в смысле мне интересен пароль админа
Yan
как переменную окружения?
Yan
или сразу в бд хэшем кидаете
Yan
проект ни гитхабе валяется открытый, поэтому хардкодить на вариант
Ivan
В бд хэшем, или в конфиг :)
🦜
https://github.com/Microsoft/TypeScript-Node-Starter от майков есть
Глянул, но он вроде немного тяжеловат. Если я например захочу юзать koa, то многое придется менять, даже для експреса очень многое может не понадобится. В общем посмотрю и выберу или от майков, или этот. Как я посмотрел очень многие вещи за которые я переживал там уже есть. Может кто то знает еще какие проблемы могут возникнуть (есть же наверно приичины почему тайпскрипт повсеместно не используется, кроме необходимости его изучения) ?
🦜
забыл ссылку прикрепить на второй вариант https://github.com/bitjson/typescript-starter
Михаил Макарычев
🦜
Например тот же хот релоад с nodemon.
🦜
@types я устанавливаю и на чистом js для автокомплита
Den
Народ, request забирает со страницы инфу и помещает её в переменную, внутри реквеста переменная с норм значением, а за пределами функции просто undefined. Насколько я понял, проблема в промисах, но поставил request-promise и тот же результат
Dika
Den
var downloadSoftLink;
rp('https://www.sait.com/')
.then(function(page) {
downloadSoftLink = $(page).find('#dl_osx a:first-child').attr('href');
console.log(downloadSoftLink); // => right string
})
.catch(function(err) {
console.log(err);
});
console.log(downloadSoftLink); // => undefined
✙ galactico ✙
охохо, друг, ты не знаешь что такое асинхронный флоу в ноде)
✙ galactico ✙
у тебя переменная выводится раньше, чем ей присвоится значение
Den
Ну я знаю о асинхронне
Den
Но как решить это, в аяксе есть async: false
🦜
нижний консоль лог выполняется позже чем верхний. И до прихода ответа
Den
Аааа
Den
Ничего себе
Den
Я просто не знал как в ноде это. Сэнкс
Den
linter ругается на отдельное слово))
✙ galactico ✙
раз чатик немного оживился, мб мне кто-то поможет понять , как в napa.js шаред мемори выделяется?
Dika
linter ругается на отдельное слово))
(async () => {
const page = await rp('https://www.sait.com/');
const downloadSoftLink = $(page).find('#dl_osx a:first-child').attr('href');
console.log(downloadSoftLink);
})()
Den
Den
Охх, как же сложно всё) Аякс хуже, чем реквест?)
Dika
какой аякс?
Dika
это нода
Den
Я понимаю, но в jq есть же ajax, выполняет те же функции
Den
Что лучше?
Dika
Den
Не, сам jq
Den
Уже тупо интересно)))
Den
Я понимаю, но в jq есть же аякс, выполняет те же функции
Den
Что лучше?
✙ galactico ✙
он наверное этот код пробует в браузере выполнить
Den
Не, электрон приложение
Dika
Не, сам jq
ты используешь node-jquery или что?
🦜
ну так а в че проблема исполнить в браузере, вряд ли у него может быть браузер без поддержки async await
Den
✙ galactico ✙
Den
Нода в электроне, пыха на сайте
Den
И всё же меня парит этот вопрос)) Не могу сделать простейшие вещи из-за колбэка
Den
wtf Uncaught ReferenceError: regeneratorRuntime is not defined
Dika
где вылазит эта ошибка?
Den
При запуске функции
Grigory
На клиенте?
Den
Чё?)) У меня электрон
Den
Стоп, это вообще походу jq
Den
Я уже в конец уже что-то запутался...
Dika
Den
Ну да, стоит там в сборке
Den
Отрубить?
Dika
нужно поставить полифил для async/await и генераторов
Dika
или не компилить в es5
Den
Омг, загуглил, что такое полифилл, но бред вообще
Den
Лучше не буду компилить\
Grigory
Ну вот чтобы работал asyn/await в babel нужно добавить либо плагин https://babeljs.io/docs/plugins/transform-runtime/ либо полифилл https://babeljs.io/docs/usage/polyfill/
Dika
Nikolay
А чем кстати отличается трансформ рантайм от полифила?
Den
Хз, стоит ли это того
Den
Может есть другой выход, чтобы сделать колбэк из реквеста?
Nikolay
Аааа
Nikolay
Спасибо!
Den
Ребят, хелп, реально уже не знаю, что делать
Nurik
Ребят есть вопрос. В языках с многопточной моделью для того чтобы стянуть кучу данных я раньше создавал пул тредов с лимитированным количеством одновременных запросов. В ноде я использую Promise.map из bluebird с параметром {concurrency: 20}. Но меня терзают сомнения, что это правильный способ. Есть ли еще способы с использованием промисов ? Есть ли какие-нибудь паттерны для работы с потоком управления ? Чтобы без колбеков.
сomorsiс
стримы?
Nurik
Nurik
Не знаю как здесь заюзать стримы.
сomorsiс
а, неправильно прочитал
сomorsiс
насколько много данных?
сomorsiс
куда тебе их потом надо положить?
Nurik
Дело не в данных , в используемых подходах. Но типичный кейс - отдать скрипту CSV файл с тысячами ссылок, нужно зачать все файлы.