<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dokuwiki.webmastermsk.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://dokuwiki.webmastermsk.ru/feed.php">
        <title> nodejs:osnovy</title>
        <description></description>
        <link>https://dokuwiki.webmastermsk.ru/</link>
        <image rdf:resource="https://dokuwiki.webmastermsk.ru/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-08-12T13:20:26+0000</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:console._argv&amp;rev=1673515089&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:module_events&amp;rev=1673515089&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:module_in_js&amp;rev=1685007334&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:module_os&amp;rev=1673515089&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:module_path&amp;rev=1673515089&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dokuwiki.webmastermsk.ru/lib/tpl/dokuwiki/images/favicon.ico">
        <title></title>
        <link>https://dokuwiki.webmastermsk.ru/</link>
        <url>https://dokuwiki.webmastermsk.ru/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:console._argv&amp;rev=1673515089&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:09+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs:osnovy:console._argv</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:console._argv&amp;rev=1673515089&amp;do=diff</link>
        <description>console. ARGV (Передать параметры через консоль)



//Путь к NodeJs и к исполняемому файлу по умолчанию
//node server.js test - передаем парамет из консоли, test - передаваемый параметр
console.log(process.argv);
/*
  [ 'C:\\Program Files\\nodejs\\node.exe',
  'D:\\NodeJS\\node_curs\\www\\server.js',
  'test' ]

* */


function consoleToJSON(){

    const c = {};

    for(let i = 2; i&lt; process.argv.length; i++){
        const arg = process.argv[i].split(':');

        c[arg[0]] = arg[1] ? arg[1]…</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:module_events&amp;rev=1673515089&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:09+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs:osnovy:module_events</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:module_events&amp;rev=1673515089&amp;do=diff</link>
        <description>module EVENTS (рослушивать события, Эммитить)


const EventEmitter = require('events'); // Позволяет прослушивать события, Эммитить


class Logger extends  EventEmitter{//Ставим прослушку
    log(message){
        this.emit('message', `${message} ${Date.now()}`);//Вызываем срабатывания события
    }
}

const logger = new Logger();

/**
 * Создаем событие
 */
logger.on('message', function(data){
    console.log(data);
});

//вызываем метод где срабатывает событие
logger.log('hello');…</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:module_in_js&amp;rev=1685007334&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-25T09:35:34+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs:osnovy:module_in_js</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:module_in_js&amp;rev=1685007334&amp;do=diff</link>
        <description>модульность


const user = require('./user');
user.sayHello();


user.js


const user = {
    name: 'Werwolf',
    age: 38,

};

module.exports = {
    user,
    sayHello() {
    console.log(`Hello ${user.name} !!`);
    }
};</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:module_os&amp;rev=1673515089&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:09+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs:osnovy:module_os</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:module_os&amp;rev=1673515089&amp;do=diff</link>
        <description>module OS (информация об ОС)


const os= require('os'); // модуль для получение информации об операционной системе

/**
 * используемая операционная система
 */
console.log(os.platform());

/**
 * Аохитетктура
 */
console.log(os.arch());

/**
 * Информация
 */
console.log(os.cpus());

/**
 * Свободная память
 */
console.log(os.freemrm());

/**
 * Сколько всего памяти на компьютер
 */
console.log(os.totalmem());

/**
 * Корневая директория
 */

console.log(os.homedir);

/**
 * Сколько система раб…</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:module_path&amp;rev=1673515089&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:09+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs:osnovy:module_path</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=nodejs:osnovy:module_path&amp;rev=1673515089&amp;do=diff</link>
        <description>module path ( пути к файлам)


const path = require('path');//Подключаем модуль обработки пути к файлу

console.log(path.basename(__filename));//Название текущего файла
/*
server.js
*/
console.log(path.dirname(__filename));//Название папки
/*
D:\NodeJS\node_curs\www
*/
console.log(path.extname(__filename));//расширение текущего файла
/*
.js
*/

console.log(path.parse(__filename));//парсим файл
/*
{ root: 'D:\\',
  dir: 'D:\\NodeJS\\node_curs\\www',
  base: 'server.js',
  ext: '.js',
  name: 'ser…</description>
    </item>
</rdf:RDF>
