Size: a a a

Node.js — русскоговорящее сообщество

2020 December 15

VJ

Vadim John in Node.js — русскоговорящее сообщество
Vadim John
Чому уже сразу не шифт в вайл запердолить?
правда беда будет, если нулиш фалиш значения есть в массиве, а в буфере ацп они точно есть
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
а как думаете, является ли optional chaining более идиоматичной заменой монады maybe?
источник

UU

U U in Node.js — русскоговорящее сообщество
Помогите разобраться. Пишу api на express+ts. Все настроил, работает. Теперь пытаюсь написать тест, чтобы проверить работу api, a mocha ругается на этот код (который нормально работает и запускается)
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
U U
Помогите разобраться. Пишу api на express+ts. Все настроил, работает. Теперь пытаюсь написать тест, чтобы проверить работу api, a mocha ругается на этот код (который нормально работает и запускается)
в конфиге моки укажи { require: ["ts-node/register/transpile-only"] }
и установи --save-dev ts-node
источник

UU

U U in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
в конфиге моки укажи { require: ["ts-node/register/transpile-only"] }
и установи --save-dev ts-node
конфиг файла нет, есть скрипт такой
test": "nodemon --watch . --ext ts --exec \"mocha -r ts-node/register test/**/*.ts\»»

все равно добавить конфиг файл?
--save-dev ts-node не помог
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
U U
конфиг файла нет, есть скрипт такой
test": "nodemon --watch . --ext ts --exec \"mocha -r ts-node/register test/**/*.ts\»»

все равно добавить конфиг файл?
--save-dev ts-node не помог
попробуй заменить на ts-node/register/transpile-only
источник

UU

U U in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
попробуй заменить на ts-node/register/transpile-only
теперь TypeError: express is not a function
источник

UU

U U in Node.js — русскоговорящее сообщество
U U
теперь TypeError: express is not a function
убрал строчку из tsconfig и заработало "esModuleInterop": true,
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
U U
убрал строчку из tsconfig и заработало "esModuleInterop": true,
а почему это вызывает проблему только в моке?
источник

UU

U U in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а почему это вызывает проблему только в моке?
чего не знаю, того не знаю. ответ любезно предоставлен SO
источник

РР

Ра Ра in Node.js — русскоговорящее сообщество
Алексей Попов
перепиши цикл с for на while (this.dataIn.length), и делай в нём shift для первого элемента
тоже говно подход, но если так хочется в цикле разбирать массив, то это более надёжный вариант
а как правильно? не подскажите? Общие принцыпы... у меня есть только одно условие, после извлечения всех данных массив должен стать пуст. Может почитать ссылку дадите?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Ра Ра
а как правильно? не подскажите? Общие принцыпы... у меня есть только одно условие, после извлечения всех данных массив должен стать пуст. Может почитать ссылку дадите?
const arr = [1, 2, 3];
while (arr.length) {
 console.log(arr.shift());
}

ссылка - любой учебник по js
а такие вопросы лучше задавать в @js_noobs_ru, в вопросе нет ничего специфичного для ноды
источник

РР

Ра Ра in Node.js — русскоговорящее сообщество
Алексей Попов
const arr = [1, 2, 3];
while (arr.length) {
 console.log(arr.shift());
}

ссылка - любой учебник по js
а такие вопросы лучше задавать в @js_noobs_ru, в вопросе нет ничего специфичного для ноды
Согласен. вопрос js. Я вас услышал.
источник

UU

U U in Node.js — русскоговорящее сообщество
Можно как-то подсунуть другую функцию (которая просто вернет true) в тест express приложения? Дело в том, что реальная функция должна проверять реального пользователя вместе с его хешем и другимим данными, а я не хочу добавлять это в код
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
U U
Можно как-то подсунуть другую функцию (которая просто вернет true) в тест express приложения? Дело в том, что реальная функция должна проверять реального пользователя вместе с его хешем и другимим данными, а я не хочу добавлять это в код
функция внедряется или импортируется? если второе, то придется мокать через sinon
источник

UU

U U in Node.js — русскоговорящее сообщество
@pavel_shakhov  Это внедрение или импорт?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
U U
@pavel_shakhov  Это внедрение или импорт?
здесь нет внедрения. и чтобы мокнуть тебе придется вынести ее в отдельный файл
источник

П

Подержка in Node.js — русскоговорящее сообщество
Всем привет подскажите как решить
источник

DE

Dmitry Esin in Node.js — русскоговорящее сообщество
Привет!
Подскажите пож-та, можно создать юзера, бд и таблицу в бд при старте бд через docker-compose?
Или же для этой цели стоит использовать миграции TypeOrm?
Использую постгрес.

Цель - при запуске docker-compose up одной командой запускать всё приложение для удобства разворачивания.
источник

M

Max in Node.js — русскоговорящее сообщество
Всем привет.
Наверное не совсем тот чат, но вдруг )
Ребят, подскажите как логировать/выводить граф запросы на Express? именно те которые выполняются на стороне сервера (SSR mode).
У меня nuxt + nuxt/apollo, апи крутится на отдельном сервере.
Пробовал либу https://github.com/expressjs/morgan, но она почему-то выводит только гет-запросы на разную статику
https://github.com/expressjs/morgan/issues/116 - это тоже не помогло
источник