módulo Node.js OS fornece funções básicas do sistema operacional.
os.tmpdir ()
retorna pasta temporária padrão do sistema operacional.
os.endianness ()
retorna a ordem de bytes da CPU, é possível "BE" ou "LE".
os.hostname ()
Retorna o nome do host do sistema operacional.
os.type ()
Retorna o nome do sistema operacional
os.platform ()
nome do sistema operacional quando compilar retorno
os.arch ()
Retorna a operação arquitetura de CPU do sistema, os valores possíveis são "x64", "braço" e "ia32".
os.release ()
retorna a versão do sistema operacional.
os.uptime ()
Retorna o sistema operacional tempo de execução, em segundos.
os.loadavg ()
retorna uma matriz de 5, compreende carga média de 15 minutos.
os.totalmem ()
Retorna a quantidade total de memória do sistema, em bytes.
os.freemem ()
retorna a quantidade de memória do sistema operacional livre, em bytes.
os.cpus ()
retorna uma variedade de objectos, cada um contendo informação sobre o cartão de CPU / núcleo instalado: modelo, velocidade (MHz), o tempo (contendo um utilizador, agradável, sys, inactivo, e os milissegundos IRQ CPU / núcleo usando ele objetos).
os.networkInterfaces ()
para obter a lista de interfaces de rede.
os.EOL
define constantes para o sistema operativo do fim das linhas.
var OS = o require ( "OS" ); // o endianness CPU do console.log (os.endianness ()); // operando nome do sistema a console.log (os.type ()); // como o sistema operacional do console .log (os.platform ()); // a quantidade de memória do sistema o console.log (os.totalmem () + "bytes" ); // montante oS de memória livre console.log (os.freemem () + "bytes ");
módulo caminho Node.js fornece uma série de pequenas ferramentas para trabalhar com caminhos de arquivo
path.normalize (p)
caminho normalizada, atenção '..' e ''.
path.join ([caminho1] [, path2
] [, ...]) para o caminho de conexão. O principal objectivo deste método é que o sistema atual corretamente delimitador de caminho, sistemas Unix é "/", sistemas Windows "\".
path.resolve ([a partir de ...], a
) o de parâmetro analisar um caminho absoluto, o caminho para uma dada sequência está a ser processado a partir da direita para a esquerda, depois de cada caminho são sequencialmente analisado até uma caminho absoluto foi construído . Por exemplo, dada a sequência de segmentos de caminho: foo /, / bar, baz , é chamado path.resolve ( '/ foo', ' / bar', 'baz') retorna / bar / baz.
path.resolve ( '/ foo / bar', './baz' ); // Returns: '/ foo / bar / baz' path.resolve ( '/ foo / bar', '/ tmp / File /' ); // retorno: '/ arquivo / tmp' path.resolve ( 'wwwroot', 'static_files / PNG /', '../gif/image.gif' ); // se o diretório de trabalho atual é / home / me / node , // '/home/myself/node/wwwroot/static_files/gif/image.gif' retornos
path.isAbsolute (caminho)
é determinado parâmetro caminho ou não o caminho absoluto.
path.relative (a partir de, a)
Será convertido para um caminho absoluto para um caminho relativo, o caminho relativo é devolvido a partir de a TO (baseado no diretório de trabalho atual).
No Linux:
path.relative ( '/ dados / orandea / teste / aaa', '/ dados / orandea / impl / bbb' ); // 返回: '../../impl/bbb'
No Windows:
path.relative ( 'C: \\ \\ orandea teste \\ aaa', 'C: \\ \\ orandea impl \\ bbb' ); // 返回: '.. \\ .. \\ impl \\ bbb'
path.dirname (p)
porção de retorno que representa o caminho da pasta, semelhante a Unix dirname mesmo comando.
path.basename (p [, ext])
Retorna a última parte do caminho. Com o comando Unix bashname similar.
path.extname (p)
caminho resultados parciais para a extensão do arquivo nome, ou seja, o último caminho '' depois. Se o caminho não inclui um '' Ou o caminho contiver apenas um '' eo ''. O caráter é o primeiro caminho, este comando retorna uma string vazia.
path.parse (pathString)
Retorna uma string path objeto.
path.format (pathObject)
Retorna uma string do caminho do objeto, e ao contrário path.parse.
path.sep
arquivo separador de caminho internet, '\\' ou '/'.
path.delimiter
separador plataforma ,; ou ':'.
path.posix
fornecer o método de caminho acima, mas a interacção maneira sempre posix-compatível.
path.win32
fornecer o método de caminho acima, mas a interacção maneira sempre Win32 compatível.
var caminho = o exigir ( "caminho" ); // caminho formatado o console.log (path.normalize ( '/ Teste / test1 // 2slashes / 1slash / separador / ..')); // '/ Teste / test1 / / 2slashes / 1slash / separador / .. ' // caminho de ligação a console.log (path.join (' / Teste '' test1 '' 2slashes / 1slash '' separador '' .. ')); // \ Teste \ test1 \ 2slashes \ 1slash // convertido em caminho absoluto console.log (path.resolve ( "main.js")); // C: \ Users \ YG1ST \ mynode \ main.js // arquivo caminho extensão console.log (path.extname ( "main.js")); // js