Сообщения

Отладка Angular в VS Code

Для отладки кода необходимо расширение VS Code - Debugger for Chrome. Устанавливаем его из маркета. Теперь конфигурируем его: 1.        В Visual studio Code переходим в раздел отладки. 2.        В верхнем левом углу жмем иконку с шестеренкой, тем самым открывая launch.json (этот файл лежит в папке .vscode проекта). 3.        Редактируем содержимое файла следующим образом: {      "version" : "0.2.0" ,      "configurations" : [         {             "type" : "chrome" ,             "request" : "launch" ,             "name" : "Launch Chrome against localhost" ,             "url" : " ...

Angular. Отфильтровать данные потока Observable

this.users = this.users.pipe(     map( (userList: IUserWithPosition[]) => userList.filter(item => item.id !== id)) );

Kerberos и IIS OOS авторизация

nodejs: SSO-авторизация через Kerberos: https://habr.com/ru/post/321962/Описание настроек OOS: http://winitpro.ru/index.php/2016/05/18/nastrojka-kerberos-avtorizacii-na-sajte-iis/ passport-kerberos: http://www.passportjs.org/packages/passport-kerberos/ Модуль node-sspi: https://www.npmjs.com/package/node-sspi Модуль kerberos: https://www.npmjs.com/package/kerberos#KerberosClient Как встроить Windows Authentication в Angular: https://spikesapps.wordpress.com/2017/08/04/how-to-implement-windows-authentication-in-an-angular-4-3-1-application-with-a-stand-alone-web-api/

Запуск дочернего процесса из Node.JS

Дока по node.js на русском: https://js-node.ru. Раздел по дочерним процессам: https://js-node.ru/site/article?id=13 Документ на сайте webformyself: https://webformyself.com/node-js-masshtabirovanie-prilozheniya-s-pomoshhyu-child_process/ var childProcess = require ( 'child_process' ); function runScript ( scriptPath , callback ) { // keep track of whether callback has been invoked to prevent multiple invocations var invoked = false ; var process = childProcess . fork ( scriptPath ); // listen for errors as they may prevent the exit event from firing process . on ( 'error' , function ( err ) { if ( invoked ) return ; invoked = true ; callback ( err ); }); // execute the callback once the process has finished running process . on ( 'exit' , function ( code ) { if ( invoked ) return ; invoked = true ; var err = code === 0 ? null : n...

GIT полезнота

Сохранять настроки пароля и логина: git config credential.helper store  git config --global credential.helper cache

Создание вариантов загрузки Windows

C:\>bcdedit /copy {current} /d "No Hyper-V" The entry was successfully copied to {ff-23-113-824e-5c5144ea}. C:\>bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype off The operation completed successfully. После этого перезагружаем виндовс: выбираем "перезагрузить компьютер" удерживая Shift. Появится отладочное меню загрузки. Выбираем "Other Operating Systems" и "No Hyper-V" в нашем случае.

Настройка IIS для работы с NodeJS

Изображение
Установка NodeSJ Настройка NodeJS проходит в обычном режиме: Скачиваем дистрибутив: https://nodejs.org/uk/  Устанавливаем NodeJS. Установка URL Rewrite Жмем «Пуск» и запускаем утилиту Windows Web Platform Installer. В строке поиска вводим “url rewrite”. Будет найдено расширение URL Rewrite. Жмем кнопку «Установить». Расширение появляется в списке установленных: Установка IISNode Скачиваем файл iisnode-full-v0.2.21-x64.msi  с IISNode для 64 битной версии по этой ссылке: https://github.com/tjanczuk/iisnode. Устанавливаем расширение в папку по умолчанию. C:\Program Files\iisnode\ Инсталляция содержит файл setupsamples.bat, который создает тестовый сайт с примерами конфигураций в пределах сайта по умолчанию. Папка WWW этого сайта лежит в C:\Program Files\iisnode\www\ Запускать или не запускать BAT файл – на ваше усмотрение. Если что – можно просто посмотреть содержимое папок и файлы конфигурации. Обязательно! Выставляем права на запись в папку с...