Size: a a a

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

2019 December 05

RD

Rashid Djam in Node.js — русскоговорящее сообщество
ребята подскажите пожл) короч есть package.json в нем есть фрагмент:
"dependencies": {
   ....
   "example-module": "git+https://github.com/acco/example-module.git"
 }

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

PS

Petro Shved in Node.js — русскоговорящее сообщество
Можно ли запустить mocha тесты по API, к примеру отправил запрос на /startTest тесты запустились?
источник

B

Bat in Node.js — русскоговорящее сообщество
Petro Shved
Можно ли запустить mocha тесты по API, к примеру отправил запрос на /startTest тесты запустились?
ок гугл как в ноджс запустить консольную команду?
источник

PS

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

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Petro Shved
только такой способ?
можешь в файле с тестами поднимать хттп сервер xD
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
и запускать функцию тестирования на запросе
источник

B

Bat in Node.js — русскоговорящее сообщество
Petro Shved
Можно ли запустить mocha тесты по API, к примеру отправил запрос на /startTest тесты запустились?
а тебе надо результаты по апи получить?
источник

PS

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

EM

Evgeny Mikheev in Node.js — русскоговорящее сообщество
Rashid Djam
ребята подскажите пожл) короч есть package.json в нем есть фрагмент:
"dependencies": {
   ....
   "example-module": "git+https://github.com/acco/example-module.git"
 }

вся соль в том что репа приватная и нужно пройти авторизацию, как можно передать процессу установки переменную окружения GIT_TOKEN, либо как вообще сделать такую авторизацию?)
регистрируешь ssh ключик для доступа в приватном репозитории
git+https://github.com/acco/example-module.git переименовываешь в git+ssh://github.com/acco/example-module.git
при установке кладешь ssh ключики на сервер в папочку ${HOME}./ssh
ну и не забываешь их заинитить: ssh-keyscan -H github.com > ${HOME}/.ssh/known_hosts
после установки грохаешь ключики
источник

RD

Rashid Djam in Node.js — русскоговорящее сообщество
Evgeny Mikheev
регистрируешь ssh ключик для доступа в приватном репозитории
git+https://github.com/acco/example-module.git переименовываешь в git+ssh://github.com/acco/example-module.git
при установке кладешь ssh ключики на сервер в папочку ${HOME}./ssh
ну и не забываешь их заинитить: ssh-keyscan -H github.com > ${HOME}/.ssh/known_hosts
после установки грохаешь ключики
вся соль в том что в моем распоряжение только токен)
источник

RD

Rashid Djam in Node.js — русскоговорящее сообщество
Evgeny Mikheev
регистрируешь ssh ключик для доступа в приватном репозитории
git+https://github.com/acco/example-module.git переименовываешь в git+ssh://github.com/acco/example-module.git
при установке кладешь ssh ключики на сервер в папочку ${HOME}./ssh
ну и не забываешь их заинитить: ssh-keyscan -H github.com > ${HOME}/.ssh/known_hosts
после установки грохаешь ключики
ключа нет)
источник

EM

Evgeny Mikheev in Node.js — русскоговорящее сообщество
Rashid Djam
ключа нет)
нет доступа до приватного репозитория со своего гитхаб аккаунта?
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Богдан
JS это не черный ящик - всегда можно посмотреть в какой ассемблерный код v8 компилирует js. Берем ноду, запускаем с флагами node --print-opt-code --code-comments script.js и смотрим на ассемблерный листинг. Вот например вывод для пост-инкремента - https://gist.github.com/bgnx/4978a731a7dd29eb7eb37f28e6378d6a#file-post-increment , а вот ассемблер для преинкремента https://gist.github.com/bgnx/4978a731a7dd29eb7eb37f28e6378d6a#file-pre-increment. Видите разницу в инструкциях? Ее нет - количество инструкций и сами инструкции одинаковы, отличаются только адреса
видимо это последствия оптимизации конкретно для цикла, по спецификации это разные операторы
источник

А

Александр in Node.js — русскоговорящее сообщество
Посоветуйте сервер GraphQL. Их так много, что глаза разбежались.
источник

B

Bat in Node.js — русскоговорящее сообщество
я бы сделал метод, который поставит задачу запустить тест. Метод должен вернуть в location заголовке ссылку по которой результат теста можно получить. Ну и собственно по этому URL гетом раз в 5 секунд допустим пытаться получить инфу. Хотябы не на хите тесты запускать...
источник

RD

Rashid Djam in Node.js — русскоговорящее сообщество
Evgeny Mikheev
нет доступа до приватного репозитория со своего гитхаб аккаунта?
у меня только конфиги, в .env есть токен, к приватной репе доступен нет совсем)
источник

EM

Evgeny Mikheev in Node.js — русскоговорящее сообщество
Rashid Djam
у меня только конфиги, в .env есть токен, к приватной репе доступен нет совсем)
хм, а токен — это случаем не логин:пароль в base64? пробовал впихивать как basic авторизацию?
источник

RD

Rashid Djam in Node.js — русскоговорящее сообщество
Evgeny Mikheev
хм, а токен — это случаем не логин:пароль в base64? пробовал впихивать как basic авторизацию?
вполне возможно что это комбинация логина и пароля,я  почти уверен в этом) , а вот как там впихнуть , чтобы при nmp i все подхватилось как надо?)
источник

RD

Rashid Djam in Node.js — русскоговорящее сообщество
хотя не, это oAuth токен
источник

EM

Evgeny Mikheev in Node.js — русскоговорящее сообщество
Rashid Djam
хотя не, это oAuth токен
эм, тогда как ты сейчас локально пакет ставишь?
источник