Node.js поставляется с несколькими глобальными объектами и функциями, которые доступны в любом месте приложения без необходимости использования метода require(). Некоторые из ключевых глобальных объектов включают:
например.)
console.log(__dirname); // outputs the current directory console.log(__filename); // outputs the full path of the current file
Node.js имеет модульную структуру, в которой код разделен на более мелкие модули многократного использования. Вы можете загружать встроенные или пользовательские модули с помощью функции require().
например) В Node.js есть три типа модулей:
const fs = require('fs'); // Require the built-in file system module
Модуль пути в Node.js предоставляет утилиты для работы с путями к файлам и каталогам. Это особенно полезно для того, чтобы сделать ваш код независимым от платформы, поскольку разделители путей (\ в Windows) могут различаться в зависимости от операционной системы.
например) Ключевые методы в модуле пути:
const path = require('path'); const filePath = path.join(__dirname, 'folder', 'file.txt'); console.log(filePath); // Combines the paths to create a full file path
Объект процесса в Node.js предоставляет информацию о текущем процессе Node.js и позволяет управлять им. Это глобальный объект, который позволяет вам подключаться к Интернету со средой выполнения.
например) Некоторые полезные свойства и методы обработки включают:
console.log(process.argv); // Returns an array of command-line arguments console.log(process.env); // Accesses environment variables
Node.js предоставляет простые способы обработки ввода и вывода, в частности, через объект процесса для работы со стандартным вводом и выводом.
например) Этот пример прослушивает ввод пользователя и записывает его на консоль. Для более сложной обработки ввода-вывода вы также можете использовать потоки, которые позволяют обрабатывать данные по частям вместо того, чтобы загружать весь ввод-вывод в память сразу.
process.stdin.on('data', (data) => { console.log(`You typed: ${data}`); });
Управление файлами является важной частью многих приложений Node.js, а модуль Node fs (файловая система) предоставляет ряд методов для работы с файловой системой. Вы можете читать, записывать и управлять файлами, используя асинхронные или синхронные API.
например.)
const fs = require('fs'); // Asynchronous file reading fs.readFile('example.txt', 'utf8', (err, data) => { if (err) throw err; console.log(data); }); // Writing to a file fs.writeFile('output.txt', 'This is some content', (err) => { if (err) throw err; console.log('File written successfully'); });
Node.js также имеет мощную систему для работы с потоками, которые используются для эффективной обработки больших объемов данных. Потоки часто используются для чтения/записи файлов или управления сетевыми соединениями.
const fs = require('fs'); const readStream = fs.createReadStream('example.txt'); const writeStream = fs.createWriteStream('output.txt'); readStream.pipe(writeStream); // Piping data from one file to another
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3