0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: node.js, исходный код, исходники</p>
1
<p>Теги: node.js, исходный код, исходники</p>
2
<p>Давайте представим, что вы установили на свой компьютер Node.js и даже запустили первый скрипт. Что дальше? А дальше рекомендуется скачать исходный код Node.js. Зачем это нужно, мы сейчас и поговорим.</p>
2
<p>Давайте представим, что вы установили на свой компьютер Node.js и даже запустили первый скрипт. Что дальше? А дальше рекомендуется скачать исходный код Node.js. Зачем это нужно, мы сейчас и поговорим.</p>
3
<p>Как известно, Node.JS включает в себя как код, написанный на С++, так и код JavaScript, используемый для встроенных модулей. Дело в том, что<strong>встроенные<a>модули</a></strong>как раз таки и написаны на языке программирования JavaScript, после чего, с помощью возможностей V8, они скомпилированы непосредственно в исполняемые файлы и слинкованы с программной платформой Node.JS. Чтобы скачать исходники этих встроенных модулей, достаточно перейти на вкладку "Downloads" на<a>официальном сайте</a>:</p>
3
<p>Как известно, Node.JS включает в себя как код, написанный на С++, так и код JavaScript, используемый для встроенных модулей. Дело в том, что<strong>встроенные<a>модули</a></strong>как раз таки и написаны на языке программирования JavaScript, после чего, с помощью возможностей V8, они скомпилированы непосредственно в исполняемые файлы и слинкованы с программной платформой Node.JS. Чтобы скачать исходники этих встроенных модулей, достаточно перейти на вкладку "Downloads" на<a>официальном сайте</a>:</p>
4
<p>После скачивания архива его следует разархивировать, в результате вы получите на своем компьютере папку с исходниками. Открыть их несложно -- чтобы увидеть весь набор соответствующих файлов, просто перейдите в директорию "lib":</p>
4
<p>После скачивания архива его следует разархивировать, в результате вы получите на своем компьютере папку с исходниками. Открыть их несложно -- чтобы увидеть весь набор соответствующих файлов, просто перейдите в директорию "lib":</p>
5
<p>"Зачем вообще все это нужно?", -- спросите вы. Дело в том, что скачивание исходников позволит вам получить доступ непосредственно к коду встроенных модулей, а вот это уже, в свою очередь, расширит ваши возможности как разработчика. Нюанс заключается в том, что когда вы просто устанавливаете уже скомпилированный Node.js из пакета на главной странице, то такого же доступа к вышеописанным файлам вы не получите. В результате вы не сможете, например, заглянуть внутрь какого-нибудь нужного вам модуля и посмотреть, что и как там происходит, чтобы понять, как именно этот модуль функционирует.</p>
5
<p>"Зачем вообще все это нужно?", -- спросите вы. Дело в том, что скачивание исходников позволит вам получить доступ непосредственно к коду встроенных модулей, а вот это уже, в свою очередь, расширит ваши возможности как разработчика. Нюанс заключается в том, что когда вы просто устанавливаете уже скомпилированный Node.js из пакета на главной странице, то такого же доступа к вышеописанным файлам вы не получите. В результате вы не сможете, например, заглянуть внутрь какого-нибудь нужного вам модуля и посмотреть, что и как там происходит, чтобы понять, как именно этот модуль функционирует.</p>
6
<p><em>По материалам сайта http://imnotgenius.com/.</em></p>
6
<p><em>По материалам сайта http://imnotgenius.com/.</em></p>
7
7