Node.js vem com vários objetos e funções globais que estão disponíveis em qualquer lugar de um aplicativo sem a necessidade de require() deles. Alguns dos principais objetos globais incluem:
por exemplo)
console.log(__dirname); // outputs the current directory console.log(__filename); // outputs the full path of the current file
Node.js segue uma estrutura modular, onde o código é dividido em módulos menores e reutilizáveis. Você pode carregar módulos integrados ou personalizados usando a função require().
por exemplo) Existem três tipos de módulos no Node.js:
const fs = require('fs'); // Require the built-in file system module
O módulo path em Node.js fornece utilitários para trabalhar com caminhos de arquivos e diretórios. É especialmente útil para tornar seu código independente de plataforma, pois os separadores de caminho (\ no Windows) podem variar entre os sistemas operacionais.
por exemplo) Principais métodos no módulo de caminho:
const path = require('path'); const filePath = path.join(__dirname, 'folder', 'file.txt'); console.log(filePath); // Combines the paths to create a full file path
O objeto de processo no Node.js fornece informações e controle sobre o processo atual do Node.js. É um objeto global que permite a você conectar-se à Internet com o ambiente de execução.
por exemplo) Algumas propriedades e métodos de processo úteis incluem:
console.log(process.argv); // Returns an array of command-line arguments console.log(process.env); // Accesses environment variables
Node.js fornece maneiras simples de lidar com entrada e saída, principalmente por meio de seu objeto de processo para trabalhar com entrada e saída padrão.
por exemplo) Este exemplo escuta a entrada do usuário e a registra no console. Para um tratamento de E/S mais avançado, você também pode usar fluxos, que permitem processar dados peça por peça, em vez de carregar toda a E/S na memória de uma só vez.
process.stdin.on('data', (data) => { console.log(`You typed: ${data}`); });
O gerenciamento de arquivos é uma parte crítica de muitos aplicativos Node.js, e o módulo fs (sistema de arquivos) do Node fornece uma variedade de métodos para trabalhar com o sistema de arquivos. Você pode ler, gravar e gerenciar arquivos usando APIs assíncronas ou síncronas.
por exemplo)
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 também possui um sistema poderoso para trabalhar com streams, que são usados para lidar com grandes quantidades de dados de forma eficiente. Streams são frequentemente usados para ler/gravar arquivos ou lidar com comunicação de rede.
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
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3