Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 December 07

VS

Vlad Skrygun in NodeUA - JavaScript and Node.js in Ukraine
Всім привіт)
Мені треба згенерувати рандомну строку(аля купон на знижкку)
Які є адекватні імплементації цього? Ну окрім як
function makeid(length) {
  constr esult           = '';
  const characters       = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  var charactersLength = characters.length;
  for ( var i = 0; i < length; i++ ) {
     result += characters.charAt(Math.floor(Math.random() * charactersLength));
  }
  return result;
}

console.log(makeid(5));
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Как по мне и так хорошо ) У меня на одном из проектов был подвох: этот рендом иногда (причем не редко) генерил матюки пришлось дописать чтобы он пере-генерировал строку если сгенерил плохое слово, потому что эти коды мы выдавали детям как уникальный ID их странички на сайте (со списком всех плохих слов можно ознакомиться в npm пакете bad-words)
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
Vlad Skrygun
Всім привіт)
Мені треба згенерувати рандомну строку(аля купон на знижкку)
Які є адекватні імплементації цього? Ну окрім як
function makeid(length) {
  constr esult           = '';
  const characters       = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  var charactersLength = characters.length;
  for ( var i = 0; i < length; i++ ) {
     result += characters.charAt(Math.floor(Math.random() * charactersLength));
  }
  return result;
}

console.log(makeid(5));
ну можна через чаркоды, но это геморно пипец. У тебя вполне норм варик
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
ну или измени саму формулу формирования, чтоб выдавало результат типо ключей от плейстейшин)) например
B8RF-QNNN-DFNE
источник

VS

Vlad Skrygun in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
Как по мне и так хорошо ) У меня на одном из проектов был подвох: этот рендом иногда (причем не редко) генерил матюки пришлось дописать чтобы он пере-генерировал строку если сгенерил плохое слово, потому что эти коды мы выдавали детям как уникальный ID их странички на сайте (со списком всех плохих слов можно ознакомиться в npm пакете bad-words)
ух ти ))
прікольна

https://www.npmjs.com/package/crypto-random-string#api

мб це стріляти по горобцях з нанопушки,але я знайшов це
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
иногда еще делают вот так Math.floor(Math.random() * 10000000).toString(36)   генерится рандомное число до 10000000 и потом переводится в 36-ричную систему счисления но здесь не всегда 5 символов на выходе
источник

CM

Chumachenko Mihail in NodeUA - JavaScript and Node.js in Ukraine
Ребята, помогите пожалуйста.

Я - студент в Одессе.
ОККТ "Сервер". 4 курс.

Я сейчас защищаю диплом, и у меня есть дневник дипломной парктики. Необходима она для защиты того самого диплома.

Ее суть, насколько я понял, устроиться в какую-то фирму и отработать там какое-то время в качестве бесплатного практиканта.

Если у кого-то есть IT-фирма я готов пойти к вам на практику.

Могу работать как сисадмин и разработчик.

Имею базовые навыки в построении компьютерных сетей, имею прямые руки в плане монтажа.

Как разработчик владею основами C#(in forms), nodeJS, Front-end(html, css, bootstrap, native js).
Владею основами архитектуры ПО.

Знаю основы Linux, Windows, Windows Server 2012.
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
Vlad Skrygun
ух ти ))
прікольна

https://www.npmjs.com/package/crypto-random-string#api

мб це стріляти по горобцях з нанопушки,але я знайшов це
трошки костилів і має отакий вигляд
function makeid() {
  let result = '';
  const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789';
  for ( let i = 0; i < 12; i++ ) {
     result += characters.charAt(Math.floor(Math.random() * characters.length));
  }
  result = result.slice(0, 4) + '-' + result.slice(4,8) + '-' + result.slice(8)
  return result;
}
makeid()
"1ZSX-IWMK-PUO3"
источник

VS

Vlad Skrygun in NodeUA - JavaScript and Node.js in Ukraine
та ні, виглядає пристойно.
дякую велике
источник

Y

Yaroslav in NodeUA - JavaScript and Node.js in Ukraine
Nano Id злых марсиан
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
привет всем! Есть проблема которую не могу осилить уже 3 дня...  У меня при каждом запросе к маршруту создается новый обьект сессии, хотя в запросе с фронта заголовок "credentials:true" - установлен, и в ответах с маршрута res.headers установлены все cors заголовки, нагуглил десяток вопросов подобных, но все они решались этими заголовками ответов с маршрута. Не знаю в где искать проблему
источник

KR

Kostyantin Randomnam... in NodeUA - JavaScript and Node.js in Ukraine
маловато информации для диагностики
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
что бы не засорять чат https://www.cyberforum.ru/nodejs/thread2745288.html
источник

АС

Александр Сербинов... in NodeUA - JavaScript and Node.js in Ukraine
const express = require("express");
const WatchList = require("../controllers/watchList");
const router = express.Router();

router.get("/", WatchList.getWatchListForUser);
router.post("/", WatchList.addToWatchList);
router.put("/", WatchList.updateWatchListAddress);
router.delete("/", WatchList.deleteWatchListAddress);

module.exports = router;


Всем привет, кто-то знает почему в таком случае метод delete не работает?

Например, если сделать так, то всё рабоатет, но так не по ресту
router.delete("/d", WatchList.deleteWatchListAddress);
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
Как по мне и так хорошо ) У меня на одном из проектов был подвох: этот рендом иногда (причем не редко) генерил матюки пришлось дописать чтобы он пере-генерировал строку если сгенерил плохое слово, потому что эти коды мы выдавали детям как уникальный ID их странички на сайте (со списком всех плохих слов можно ознакомиться в npm пакете bad-words)
Это были первые шаги ИИ, а вы его заткнули
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Это были первые шаги ИИ, а вы его заткнули
генератор ключей готов. осталось бот чекер сделать)))
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Это были первые шаги ИИ, а вы его заткнули
)))
источник

AL

Anton L in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Это были первые шаги ИИ, а вы его заткнули
😂
источник

MH

Misha H in NodeUA - JavaScript and Node.js in Ukraine
Привіт
Є задача додати саппорт різних бд залежно від конфігу ( MongoDB, MySQL, Postgres)
Хтось робив шось похоже?
источник
2020 December 08

YK

Yurii Kovalenko in NodeUA - JavaScript and Node.js in Ukraine
Погана ідея
источник