Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 May 25

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Artchiie
const signedHash = await new Promise((resolve) => {
       const signer = spawn(signerPath, [signData, decrypt(fromWallet.private)], {shell: process.platform === 'win32'});
       const signerResults = [];
       signer.stdout.on('data', (d) => {
         signerResults.push(d.toString().replace("\n", ''));
       });
       
       signer.on('close', (code) => {
         resolve(signerResults);
       });
     });
ну а если процесс в stderr пишет, то пишет, бери данные из всех потоков, и лучше пиши в массив буферы, а потом их через Buffer.concat объединяй
источник

AP

Aleksandr Perepichai in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
нужно не удалять, а не ставить. npm install --only=prod
понял, большое спасибо за наводку.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Aleksandr Perepichai
понял, большое спасибо за наводку.
или npm install --production по новому
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
источник

AP

Aleksandr Perepichai in NodeUA - JavaScript and Node.js in Ukraine
я так понимаю  подробнее почитать о подготовке ноды для прода можно в документации ноды?

P.S. познакомился с pm2 - значительно облегчило жизнь)
источник

NK

Nikita Kutselay in NodeUA - JavaScript and Node.js in Ukraine
Aleksandr Perepichai
я так понимаю  подробнее почитать о подготовке ноды для прода можно в документации ноды?

P.S. познакомился с pm2 - значительно облегчило жизнь)
при деплое на прод хорошей практикой будет использовать npm ci
https://docs.npmjs.com/cli/ci.html
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Nikita Kutselay
при деплое на прод хорошей практикой будет использовать npm ci
https://docs.npmjs.com/cli/ci.html
это как раз не прод, а CI/CD
источник

AP

Aleksandr Perepichai in NodeUA - JavaScript and Node.js in Ukraine
Nikita Kutselay
при деплое на прод хорошей практикой будет использовать npm ci
https://docs.npmjs.com/cli/ci.html
спасибо, почитаю
источник

AK

Alex Kostyniuk in NodeUA - JavaScript and Node.js in Ukraine
Здравствуйте, кто-то может подсказать в чем проблема? Нужно проапдейтить поле(picture) таблицы(person) по полю(username) другой таблицы(user_info), но оно апдейтит у всех записей, а не по условию WHERE, которое я написал.  Хотя сам джоин без апдейта возвращает как раз одну, нужную запись.

const {rows} = await db.query(`UPDATE person SET picture = $1
 from person p
 inner join user_info u
 on p.person_id = u.user_id WHERE u.username = $2`,
 [path, nickname]);
источник

V

Vitaliy in NodeUA - JavaScript and Node.js in Ukraine
А це точно правильний синтаксис апдейту? Там же вроді немає секції FROM
источник

AK

Alex Kostyniuk in NodeUA - JavaScript and Node.js in Ukraine
Vitaliy
А це точно правильний синтаксис апдейту? Там же вроді немає секції FROM
те, що я знаходив має саме такий синтаксис
источник

V

Vitaliy in NodeUA - JavaScript and Node.js in Ukraine
"Note that the target table must not be repeated in the FROM clause for Postgres."
источник

AK

Alex Kostyniuk in NodeUA - JavaScript and Node.js in Ukraine
Vitaliy
"Note that the target table must not be repeated in the FROM clause for Postgres."
я переписав, але тут проблема саме з WHERE, тому, що змінюються знову ж таки всі записи

const {rows} = await db.query(`UPDATE person
 SET picture = $1
 from user_info
 WHERE user_info.username = $2`,
 [path, nickname]);
источник

V

Vitaliy in NodeUA - JavaScript and Node.js in Ukraine
WHERE user_info.user_id = person.person_id AND user_info.username = $2
источник

AK

Alex Kostyniuk in NodeUA - JavaScript and Node.js in Ukraine
Vitaliy
WHERE user_info.user_id = person.person_id AND user_info.username = $2
UPDATE person SET picture = 'dadsfdsf' WHERE user_info.user_id = person.person_id AND user_info.username = 'dloading';
ERROR:  missing FROM-clause entry for table "user_info"
источник

V

Vitaliy in NodeUA - JavaScript and Node.js in Ukraine
Так а from куди загубив?
источник

V

Vitaliy in NodeUA - JavaScript and Node.js in Ukraine
UPDATE person p
 SET picture = $1
 from user_info u
 WHERE p.person_id = u.user_id AND user_info.username = $2
источник

AK

Alex Kostyniuk in NodeUA - JavaScript and Node.js in Ukraine
Vitaliy
Так а from куди загубив?
Трохи не так зрозумів:)
источник

AK

Alex Kostyniuk in NodeUA - JavaScript and Node.js in Ukraine
Vitaliy
UPDATE person p
 SET picture = $1
 from user_info u
 WHERE p.person_id = u.user_id AND user_info.username = $2
Спрацювало, дякую
источник

DD

Dmitry Dugin in NodeUA - JavaScript and Node.js in Ukraine
привет! есть несколько своих проектов. я их на гитхаб вообще ее выкладывал. я выдадут разом все и буду откликов потом на вакансии - это косяк?
источник