Size: a a a

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

2020 February 14

E

Exi(s)t in Node.js — русскоговорящее сообщество
Ваше замечание я понял, но в контексте человека задавшего вопрос — это неуместно. У него такая же узкая тематика как и у меня, а не магазин на диване
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
чтобы искать "эээ шняга делать сок из фруктов"
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Exi(s)t
Все сильно зависит от задачи. Мой вариант работает прекрасно. Ввел человек 'Салат с огурцами и помидорами' - ему нашло и показало сначала салаты с тем и тем, потом салаты с одним, с другим. Поисковая система позволяет и просто любые салаты выдать пользователю, но я их отсеиваю. Даже касательно приведенного  вами примера с ковриками все найдет прекрасно, проблема лишь, что релевантность будет куда ниже у ковра для ванны и я считаю это логичным если пользователь ищет коврики для туалета. Это разные коврики. Коврик для ванны предполагает, что его будут заливать водой и площадь побольше, для туалета — нети поменьше.
Салат с солёным огурцом - и получаешь зачем-то салат с салатом, и салат с обычным огурцом
Это уже не говоря о том что игнорирование предлогов отдельная проблема, которая может со временем ударить
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Алексей Попов
Салат с солёным огурцом - и получаешь зачем-то салат с салатом, и салат с обычным огурцом
Это уже не говоря о том что игнорирование предлогов отдельная проблема, которая может со временем ударить
молоком ещё предложи запить
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Алексей Попов
Салат с солёным огурцом - и получаешь зачем-то салат с салатом, и салат с обычным огурцом
Это уже не говоря о том что игнорирование предлогов отдельная проблема, которая может со временем ударить
повторения не учитываются)
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Ну тут соглашусь
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Exi(s)t
Ваше замечание я понял, но в контексте человека задавшего вопрос — это неуместно. У него такая же узкая тематика как и у меня, а не магазин на диване
Не надо додумывать за человека, задавшего вопрос
Мне как раз показалось что он хочет нормальный поиск
источник

YG

Yury Golikov in Node.js — русскоговорящее сообщество
Денормализовывать данные и дробить стейт можно и в реляционных бд
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
в остальном, можно прикрутить после предлога "с" делать предпотение ингридиентам
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
И для предлога "в"
И на (наклейка на...)
И для всех остальных предлогов напилить кучу костыликов
А ещё сделать так, чтобы по запросу "для акриловых" (я именно так вбиваю в поиск) искалось средство для мытья акриловых поверхностей (или ванн), а не сами акриловые ванны, что произойдёт при отбрасывании предлога и "нормализации" слова

В общем по всем признакам лучше решить задачу корректно с самого начала, или доверить решение тем, кто разбирается
источник

АН

Авроамэриканец Начрэл in Node.js — русскоговорящее сообщество
Собираю проект yarn'ом, а он требует lts ноду. А у меня установлена 13. Что делать?
источник

АП

Андрій Палій in Node.js — русскоговорящее сообщество
источник

АН

Авроамэриканец Начрэл in Node.js — русскоговорящее сообщество
Ну то есть можно конечно временно подменить ноду в path
источник

АН

Авроамэриканец Начрэл in Node.js — русскоговорящее сообщество
Но есть какие-нибудь другие варианты?
источник

V🦞

Vladimir 🦞 Myagdeev in Node.js — русскоговорящее сообщество
Как скрипт может понять, что он не зареквайрен как модуль и надо выполнить функцию?
источник

V🦞

Vladimir 🦞 Myagdeev in Node.js — русскоговорящее сообщество
т.е. у меня есть:

const parse = () => {
//...
};
module.exports = parse;

А я хочу, что бы при запуске через:
node ./cron/parse.js

функция parse() выполнялась
источник

В

Виталий in Node.js — русскоговорящее сообщество
вопрос задан неверно, любой модуль, который подключается через рекваер, считывается как текст и оборачиваается в функцию враппер, далее полученные экспорты по факту кешируются и при повторном рекваеере считывание файла и инициализация кода не выполняются, происходит возврат данных из кеша, так что ты можешь быть уверенным, что код, который находится в твоем файле будет выполнен только один раз,
источник

В

Виталий in Node.js — русскоговорящее сообщество
рекваер кеш это мап, ключ значение, где ключ полный путь до файла, значение возвращенный экспортом объект
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Vladimir 🦞 Myagdeev
т.е. у меня есть:

const parse = () => {
//...
};
module.exports = parse;

А я хочу, что бы при запуске через:
node ./cron/parse.js

функция parse() выполнялась
module.parent будет null
источник

В

Виталий in Node.js — русскоговорящее сообщество
твой модуль запускаясь через то что ты написал по сути игнорирует твой экспорт, и у тебя внутри объявлена функция без его запуска, логично что ничего не происходит
источник