Size: a a a

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

2020 February 25

MA

Mark Aa in Node.js — русскоговорящее сообщество
Арлан Калиев
Но только не совсем понимаю, как использовать этот метод правильно, подскажите плз
У монги и монгуза отличная документация с простыми примерами
источник

R

Ruslan G. in Node.js — русскоговорящее сообщество
привет. не подскажите как можно залицензировать продукт? допустим это апи модуль (express + postgres в докере), которое развернуто на машине клиента, и оно должно работать до определенной даты? т.е. сама логика менеджмента лицензирования в этом же продукте.

не могу правильно нагуглить
источник

АТ

Андрей Ткач in Node.js — русскоговорящее сообщество
Есть у кого ссылка на best practices Winston?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ruslan G.
привет. не подскажите как можно залицензировать продукт? допустим это апи модуль (express + postgres в докере), которое развернуто на машине клиента, и оно должно работать до определенной даты? т.е. сама логика менеджмента лицензирования в этом же продукте.

не могу правильно нагуглить
Боюсь, что в случае js это ещё менее решаемая задача, чем когда пользователь получает дистрибутив на руки, но скомпилированного софта.
источник

R

Ruslan G. in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Боюсь, что в случае js это ещё менее решаемая задача, чем когда пользователь получает дистрибутив на руки, но скомпилированного софта.
не против, если я тебе в лс поспрашиваю про некоторые моменты?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Не против
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
https://nwjs.io/ тут можно посмотреть как сделали защиту исходного кода
источник

MD

Max Davidov in Node.js — русскоговорящее сообщество
Ростислав Дугин
Товарищи, вопрос про скрипты на Node’e

Почему, когда мы пишем, например

> npm i knex -g

потом можем в консоли писать:

> knex command

Глобально установленные пакеты становятся скриптами или что?
это работает для пакетов с bin - https://docs.npmjs.com/files/package.json#bin
источник

РД

Ростислав Дугин in Node.js — русскоговорящее сообщество
Max Davidov
это работает для пакетов с bin - https://docs.npmjs.com/files/package.json#bin
Спасибо, понял

Но возник ещё один вопрос, может есть идеи. В документации написано:

«Please make sure that your file(s) referenced in bin starts with #!/usr/bin/env node, otherwise the scripts are started without the node executable!»

Если я не ошибаюсь, это начало bash-скрипта. Почему это работает в Windows?
источник

MD

Max Davidov in Node.js — русскоговорящее сообщество
Ростислав Дугин
Спасибо, понял

Но возник ещё один вопрос, может есть идеи. В документации написано:

«Please make sure that your file(s) referenced in bin starts with #!/usr/bin/env node, otherwise the scripts are started without the node executable!»

Если я не ошибаюсь, это начало bash-скрипта. Почему это работает в Windows?
наверное потому что скрипт запускает не сам терминал. Терминал запускает ноду, а она в свою очередь скрипт
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
источник

R

RusaXXX in Node.js — русскоговорящее сообщество
Подскажите по Nest

import {MigrationInterface, QueryRunner} from "typeorm";
^^^^^^


SyntaxError: Cannot use import statement outside a module


Это код внутри файла миграции, почему вообще при запуске приложения начинают выполняться файлы миграции?
источник

λР

λера Розаλин in Node.js — русскоговорящее сообщество
RusaXXX
Подскажите по Nest

import {MigrationInterface, QueryRunner} from "typeorm";
^^^^^^


SyntaxError: Cannot use import statement outside a module


Это код внутри файла миграции, почему вообще при запуске приложения начинают выполняться файлы миграции?
А как собираешь? Очень похоже, что модуль как бы на typescript, а грузится сразу в ноду.
источник

R

RusaXXX in Node.js — русскоговорящее сообщество
λера Розаλин
А как собираешь? Очень похоже, что модуль как бы на typescript, а грузится сразу в ноду.
Да все стандартно, из доки
"start": "nest start",
источник

R

RusaXXX in Node.js — русскоговорящее сообщество
λера Розаλин
А как собираешь? Очень похоже, что модуль как бы на typescript, а грузится сразу в ноду.
на самом деле вопрос почему при запуске приложения идет обращение к файлу миграции, у меня не стоит никаких синхронизаций
TYPEORM_SYNCHRONIZE=false
источник

*/

*1453 /13 in Node.js — русскоговорящее сообщество
||||||||| ||||
||||||||| ||||
||||      ||||
|||| |||| ||||
|||| |||| ||||
|||| |||| ||||
|||| |||| ||||
events.js:298
     throw er; // Unhandled 'error' event
     ^

TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be of type string or an instance of Buffer. Received undefined
   at validChunk (_stream_writable.js:286:10)
   at WriteStream.Writable.write (_stream_writable.js:325:23)
   at printf (/home/user/ncheck/ncheck.js:26:24)
   at Object.<anonymous> (/home/user/ncheck/ncheck.js:120:5)
   at Module._compile (internal/modules/cjs/loader.js:1151:30)
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:1171:10)
   at Module.load (internal/modules/cjs/loader.js:1000:32)
   at Function.Module._load (internal/modules/cjs/loader.js:899:14)
   at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
   at internal/main/run_main_module.js:17:47
Emitted 'error' event on WriteStream instance at:
   at errorOrDestroy (internal/streams/destroy.js:128:12)
   at validChunk (_stream_writable.js:289:5)
   at WriteStream.Writable.write (_stream_writable.js:325:23)
   [... lines matching original stack trace ...]
   at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
 code: 'ERR_INVALID_ARG_TYPE'
}
источник

*/

*1453 /13 in Node.js — русскоговорящее сообщество
че за дичь?
источник

S

Silent in Node.js — русскоговорящее сообщество
RusaXXX
на самом деле вопрос почему при запуске приложения идет обращение к файлу миграции, у меня не стоит никаких синхронизаций
TYPEORM_SYNCHRONIZE=false
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
*1453 /13
че за дичь?
Экстрасенсы в отпуске на Мальдивах, сорян
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
*1453 /13
||||||||| ||||
||||||||| ||||
||||      ||||
|||| |||| ||||
|||| |||| ||||
|||| |||| ||||
|||| |||| ||||
events.js:298
     throw er; // Unhandled 'error' event
     ^

TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be of type string or an instance of Buffer. Received undefined
   at validChunk (_stream_writable.js:286:10)
   at WriteStream.Writable.write (_stream_writable.js:325:23)
   at printf (/home/user/ncheck/ncheck.js:26:24)
   at Object.<anonymous> (/home/user/ncheck/ncheck.js:120:5)
   at Module._compile (internal/modules/cjs/loader.js:1151:30)
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:1171:10)
   at Module.load (internal/modules/cjs/loader.js:1000:32)
   at Function.Module._load (internal/modules/cjs/loader.js:899:14)
   at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
   at internal/main/run_main_module.js:17:47
Emitted 'error' event on WriteStream instance at:
   at errorOrDestroy (internal/streams/destroy.js:128:12)
   at validChunk (_stream_writable.js:289:5)
   at WriteStream.Writable.write (_stream_writable.js:325:23)
   [... lines matching original stack trace ...]
   at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
 code: 'ERR_INVALID_ARG_TYPE'
}
там написано же, что аргумент undefined
источник