Size: a a a

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

2020 January 15

KD

Kirill Dyakov in Node.js — русскоговорящее сообщество
SkipTyler (Sunrise)
Всем привет.

Подскажите либу для экранирования символов в строке
Зачем либа? Делается в пару строк
источник

KD

Kirill Dyakov in Node.js — русскоговорящее сообщество
function tag(strings) {
 return strings.raw[0];
}

tag`string text line 1 \\n string text line 2`;
// выводит "string text line 1 \\n string text line 2"
источник

JD

John Doe in Node.js — русскоговорящее сообщество
倫太郎 岡部
Ты хотел типы 🤷‍♂
А причём типы и fastify?
источник

W

Wacker in Node.js — русскоговорящее сообщество
Dmitry
как такое типизировать ?
дописать типы всмысле?
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Wacker
дописать типы всмысле?
module Koa {
 req: {...Req, data: Data}
}

 псевдо код
источник

W

Wacker in Node.js — русскоговорящее сообщество
Так я не совсем понял. Если что то из Fastify, то присваеваешь типы из fastify
источник

D

Dmitry in Node.js — русскоговорящее сообщество
у меня коа
источник

W

Wacker in Node.js — русскоговорящее сообщество
Dmitry
у меня коа
так koa, ок.  Какой кусок нужно типизировать, скинь
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Dmitry
у меня коа
тебе не нужно модифицировать koa. нужно в код своего проекта добавить что-то типа koa.d.ts, в котором расширить недостающие типы
источник

S(

SkipTyler (Sunrise) in Node.js — русскоговорящее сообщество
Kirill Dyakov
function tag(strings) {
 return strings.raw[0];
}

tag`string text line 1 \\n string text line 2`;
// выводит "string text line 1 \\n string text line 2"
У меня может быть даже html код,  который я отправляю в БД,  mysql

И вот при отправке ругнается(

В основном ругается на апострофы
источник

V

Victor in Node.js — русскоговорящее сообщество
SkipTyler (Sunrise)
У меня может быть даже html код,  который я отправляю в БД,  mysql

И вот при отправке ругнается(

В основном ругается на апострофы
так при отправке в бд все спецсимволы автоматом эскейпятся
источник

V

Victor in Node.js — русскоговорящее сообщество
разве что ты запросы пишешь конкатенацией строк
источник

N👩

Nikita 👩🏻‍💻💭 in Node.js — русскоговорящее сообщество
источник

S(

SkipTyler (Sunrise) in Node.js — русскоговорящее сообщество
Victor
разве что ты запросы пишешь конкатенацией строк
да,  я что-то не смогу  в sql запрос,  и пришлось так делать
источник

JD

John Doe in Node.js — русскоговорящее сообщество
SkipTyler (Sunrise)
У меня может быть даже html код,  который я отправляю в БД,  mysql

И вот при отправке ругнается(

В основном ругается на апострофы
есть юиблиотека sqlstring.
Но возможно твой драйвер уже использует её (mysql2 точно использует)
источник

V

Victor in Node.js — русскоговорящее сообщество
SkipTyler (Sunrise)
да,  я что-то не смогу  в sql запрос,  и пришлось так делать
так делать нельзя никогда
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Victor
так делать нельзя никогда
можно, если эскейпить
источник

V

Victor in Node.js — русскоговорящее сообщество
все библиотеки для работы с бд имеют встроенную возможность отправить нормально
источник

S(

SkipTyler (Sunrise) in Node.js — русскоговорящее сообщество
Victor
так делать нельзя никогда
Понял.

а как адекватно через sequelize делать инсерт?

у меня проблема,  когда пытаюсь в него переменные с js прокинуть
источник

V

Victor in Node.js — русскоговорящее сообщество
SkipTyler (Sunrise)
Понял.

а как адекватно через sequelize делать инсерт?

у меня проблема,  когда пытаюсь в него переменные с js прокинуть
источник