- Как Node.js обрабатывает дочерние потоки?
Node.js по своей сути является однопоточным. Однако вы можете создавать рабочие потоки, используя собственные модули, такие как веб-потоки. С рабочими потоками вы можете использовать все ядра процессора.
- Как вы можете прослушивать порт 80 с помощью Node?
вы можете перенаправить порт 80 на порт 3000 с помощью этой команды:
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
Затем запустите Node.js на порту 3000. Запросы на порт 80 будут сопоставлены с портом 3000.
Вы также должны отредактировать файл /etc/rc.local
и добавить эту строку без sudo
. Это добавит перенаправление при загрузке машины. Вам не нужно sudo
в /etc/rc.local
, потому что команды там запускаются как root
при загрузке системы.
- Какие инструменты можно использовать для обеспечения единообразия стиля?
При работе с командой важен единый стиль, чтобы члены команды могли легко изменять больше проектов, не привыкая каждый раз к новому стилю.
ESLint
Standard
— это инструменты, которые могут помочь в этом.
- Список различий между AngularJS и NodeJS?
- Angular JS — отличный вариант для создания больших проектов, тогда как Node JS идеально подходит для разработки небольших проектов.
- Angular JS не нужно устанавливать отдельно, его нужно добавить, как и любой другой файл JavaScript, чтобы он использовался в приложениях, тогда как Node JS должен быть установлен на машине.
- Angular JS — это интерфейсный фреймворк, который можно использовать с любым внутренним языком программирования, таким как PHP, Java и т. д., тогда как Node JS — это просто серверный язык, в веб-приложении, таком как контекст, он действует как Java на стороне сервера.
- Angular JS создан полностью с использованием JavaScript, тогда как Node JS написан на JavaScript, языках C++ и C.
- Angular JS поддерживает приложения реального времени, такие как приложения для обмена мгновенными сообщениями или чаты, тогда как Node JS лучше всего подходит для приложений для совместного рисования или редактирования в реальном времени, таких как Google Docs.
- Angular JS — это фреймворк с открытым исходным кодом для клиентской части приложения, тогда как Node JS — это кроссплатформенная система выполнения и среда для приложений, написанных на JavaScript.
- Angular JS работает в клиентском браузере, тогда как Node JS работает на стороне сервера.
- Angular JS совместим с Chrome, Firefox, Internet Explorer, Safari, Opera и мобильными браузерами, такими как браузер Android, Chrome для мобильных устройств и т. д., тогда как Node JS доступен для Windows, Linux, Sun OS и Mac OS.
- Angular JS — это фреймворк для веб-приложений, тогда как ряд фреймворков основан на Node JS, например Express JS, Sails JS и т. д.
- Angular JS лучше всего подходит для интерактивных одностраничных веб-приложений, тогда как Node JS используется для создания быстрых и серверных веб-приложений.
Что вы подразумеваете под JSON?
Обозначение объектов JavaScript
- Обсудите свое понимание Agile на данный момент.
Agile — это способ разделения работы на небольшие части, над которыми можно работать независимо друг от друга, или в основе Agile лежит единая многопрофильная команда, совместно работающая над созданием работающего программного обеспечения.
- Чем скрам отличается от водопада?
Основное различие между методологией Agile и Waterfall заключается в том, что Agile-подход к разработке программного обеспечения не имеет строгой структуры. Обычно ее выполняет команда разработчиков, которая постоянно контактирует с заказчиком, поэтому он всегда вовлечен в процесс работы.
- Что такое три амиго в Scrum?
Три амиго — обычно состоящие из сеансов бизнес-аналитика, разработчика и тестировщика. Три амиго — спринты/итерации.
- Как называется «тайм-боксинг» скрам-процесса? Опишите, пожалуйста.
Принципы тайм-боксинга в Scrum рассматривают время как одно из самых важных ограничений в управлении проектом. Чтобы устранить ограничение по времени, Scrumвводит концепцию под названием «Time-boxing», которая предлагает зафиксировать определенное количество времени для каждого процесса и действия в проекте Scrum.
- Каковы роли Scrum Master и Product owner
В методологии разработки программного обеспечения Scrum скрам-мастер и владелец продукта — это две основные роли, которые отвечают за отдельные области проекта. Оба необходимы для проекта. В методологии Agile Scrum master — это мост между владельцем продукта и командой разработчиков.
Владелец продукта — требовательная позиция в гибкой методологии, PO должен понимать четкое видение продукта с точки зрения клиента, конечного пользователя или заинтересованных сторон. Владелец продукта отвечает за управление бэклогом продукта и видимостью бэклога продукта. Он обеспечивает коммерческую ценность продукта.
В методологии разработки Agile скрам-мастер заботится о том, как работает команда. Повышает эффективность команды, мотивирует свою команду, раскручивает, аргументирует изменения, которые обеспечат качество и своевременность.