Node.js

Tela Software:
Node.js
Detalhes de Software:
Versão: 7.0.0 / 6.9.1 Atualizado
Data de upload: 29 Sep 17
Licença: Livre
Popularidade: 156

Rating: 3.0/5 (Total Votes: 1)

Node.js é praticamente uma biblioteca de E / S evented para o motor de JavaScript V8 do Google.

Os especialistas recomendam a criação e implantação de aplicativos em tempo real intensivos em tráfego e dados que precisam executar o mesmo em várias plataformas e dispositivos.

O Node.js é atualmente considerado a plataforma superior para executar o código JavaScript do lado do servidor, sendo usado na produção em grandes empresas como Google, eBay, Yahoo, LinkedIn, Microsoft, Cloud9 e muitos mais.

A plataforma está muito bem documentada e beneficia de um repositório de módulos muito grande, gerenciado através do npm (Node.js Package Manager).

Versão 6.x é recomendado para ambientes de produção estáveis, enquanto a versão 7.x é estável, mas inclui recursos experimentais.

& nbsp;

O que é novo nesta versão:

  • eventos: certifique-se de que as funções do console existem
  • fs: adicione a opção autoClose para fs.createWriteStream
  • http: melhora esperar o tratamento de cabeçalho

  • : permitir módulos de pré-carga com -i
  • v8, src: exponha estatísticas sobre espaços de heap (v8.getHeapSpaceStatistics ())

O que é novo na versão 6.7.0 / 4.6.0:

  • eventos: certifique-se de que as funções do console existem
  • fs: adicione a opção autoClose para fs.createWriteStream
  • http: melhora esperar o tratamento de cabeçalho

  • : permitir módulos de pré-carga com -i
  • v8, src: exponha estatísticas sobre espaços de heap (v8.getHeapSpaceStatistics ())

O que há de novo na versão 6.5.0 / 4.5.0:

  • eventos: certifique-se de que as funções do console existem
  • fs: adicione a opção autoClose para fs.createWriteStream
  • http: melhora esperar o tratamento de cabeçalho

  • : permitir módulos de pré-carga com -i
  • v8, src: exponha estatísticas sobre espaços de heap (v8.getHeapSpaceStatistics ())

O que é novo na versão 6.3.0 / 4.4.7:

  • eventos: certifique-se de que as funções do console existem
  • fs: adicione a opção autoClose para fs.createWriteStream
  • http: melhora esperar o tratamento de cabeçalho

  • : permitir módulos de pré-carga com -i
  • v8, src: exponha estatísticas sobre espaços de heap (v8.getHeapSpaceStatistics ())

O que é novo na versão 6.2.0 / 4.4.5:



Novo no Node.js 5.0.0 (30 de outubro de 2015)

O que é novo na versão 6.0.0 / 4.4.3:

  • eventos: certifique-se de que as funções do console existem
  • fs: adicione a opção autoClose para fs.createWriteStream
  • http: melhora esperar o tratamento de cabeçalho

  • : permitir módulos de pré-carga com -i
  • v8, src: exponha estatísticas sobre espaços de heap (v8.getHeapSpaceStatistics ())

O que há de novo na versão 4.4.3 / 5.10.1:

  • eventos: certifique-se de que as funções do console existem
  • fs: adicione a opção autoClose para fs.createWriteStream
  • http: melhora esperar o tratamento de cabeçalho

  • : permitir módulos de pré-carga com -i
  • v8, src: exponha estatísticas sobre espaços de heap (v8.getHeapSpaceStatistics ())

O que é novo na versão 4.4.0 / 5.8.0:

  • eventos: certifique-se de que as funções do console existem
  • fs: adicione a opção autoClose para fs.createWriteStream
  • http: melhora esperar o tratamento de cabeçalho

  • : permitir módulos de pré-carga com -i
  • v8, src: exponha estatísticas sobre espaços de heap (v8.getHeapSpaceStatistics ())

O que é novo na versão 4.2.6 / 5.5.0:

  • eventos: certifique-se de que as funções do console existem
  • fs: adicione a opção autoClose para fs.createWriteStream
  • http: melhora esperar o tratamento de cabeçalho

  • : permitir módulos de pré-carga com -i
  • v8, src: exponha estatísticas sobre espaços de heap (v8.getHeapSpaceStatistics ())

O que é novo na versão 4.2.2 / 5.2.0:

  • fs.readFile * (), fs.writeFile * () e fs.appendFile * () agora também aceitam um descritor de arquivo como seu primeiro argumento
  • Corrigido um erro onde os pedidos HTTP pipelined estariam bloqueados
  • npm: atualizado para a versão 3.3.6 a partir de 2.14.7
  • Tente reutilizar o contador do temporizador para setTimeout (). unref ().
  • Adicionado Suporte ALPN
  • As opções TLS agora podem ser passadas em um objeto para criarSecurePair ()
  • zlib: a decomposição agora lança entrada truncada

O que é novo na versão 4.1.1:

  • child_process: ChildProcess.prototype.send () e process.send () operam de forma assíncrona em todas as plataformas, então um parâmetro de retorno de chamada opcional foi introduzido que será invocado uma vez que a mensagem foi enviada, ou seja, .send (message [, sendHandle ] [, retorno de chamada]).

  • : mude o nome do "io.js" para "Node.js".
  • node-gyp: Esta versão agrupa uma versão atualizada de node-gyp que funciona com todas as versões de Node.js e io.js, incluindo as compilações de lançamento noturno e lançamento. De io.js v3 e Node.js v4 em diante, ele só irá baixar um tarball de cabeçalho ao criar addons em vez de toda a fonte.
  • npm: atualize para a versão 2.14.2 a partir do 2.13.3, inclui uma atualização de segurança, consulte https://github.com/npm/npm/releases/tag/v2.14.2 para obter mais detalhes.
  • temporizadores: melhor desempenho do timer de portar a implementação 0.12, além de pequenas correções.
  • util: as funções util.is * () foram obsoletas, começando com avisos de desaprovação na documentação para esta versão, os usuários são encorajados a buscar alternativas mais robustas no registro npm.
  • v8: atualize para a versão 4.5.103.30 a partir de 4.4.63.30.

O que é novo na versão 0.12.7:

  • openssl: atualize para 1.0.1p
  • npm: atualize para 2.11.3
  • V8: patch JitCodeEvent de cereja-pick up de upstream
  • win, msi: crie a pasta npm no diretório AppData

O que é novo na versão 0.12.4:

  • npm: atualize para 2.10.1
  • V8: reverter v8 Array.prototype.values ​​() remoção
  • win: traga suporte para xp / 2k3

O que é novo na versão 0.12.2:

  • openssl: atualize para 1.0.1m (endereçando múltiplos CVES)

O que é novo na versão 0.12.0:

  • Streams 3:
  • A implementação do Streams agora funciona do jeito que você pensou que deveria, sem introduzir alterações na API. Basicamente, isso significa que não há mais ficar preso no "modo antigo", há apenas fluxos que estão fluindo ou não.
  • Streams agora suporta o uso de mecanismos de cortiça e desencadear para evitar que as mensagens de descarga sejam feitas no sistema se um aplicativo estiver executando muitas gravações seguidas. Existe um desempato implícito executado quando você encerra um fluxo gravável.
  • HTTP:
  • maxSockets não estão mais limitados a 5. O padrão agora está definido para o Infinity com o desenvolvedor e o sistema operacional, dado o controle de quantas conexões simultâneas um aplicativo pode manter aberto para um determinado host.
  • O suporte KeepAlive adequado significa que os sockets permanecerão abertos até o tempo limite na hora configurada, são fechados pelo lado remoto ou o processo sai. O Developer já não precisa garantir que os pedidos tenham sido pipeline para manter o soquete aberto ou usar um módulo alternativo para obter esse suporte.
  • Os desenvolvedores também podem agora explicitamente descarregar os Fatores para garantir que o tempo do primeiro byte seja baixo e as conexões com proxy sejam mantidas abertas.
  • Cluster:
  • Agora tem dois modos de operação, o novo padrão é um mecanismo de distribuição round robin, onde o mestre aceita novas conexões e as distribui para seus trabalhadores. Se você quiser, você ainda pode optar por voltar para o método antigo, onde seus funcionários são responsáveis ​​por conexões de aceitação.
  • TLS:
  • Temos o novo mecanismo TLSWrap sob o capô, isso elimina alguns dos lúpulos para trás e para frente entre JavaScript e nossas implementações C ++.
  • API adicionadas para chamadas de retorno SNI assíncronas, grampeamento OCSP e eventos de armazenamento.
  • Buffer:
  • Usamos um mecanismo mais preciso para alocar memória para buffers agora, o que significa que você verá menos sobrecarga e impacto de manter em pequenas fatias de Buffers. Isso reduz a quantidade de pressão de memória no sistema, o que significa que as corridas de GC são mais rápidas, o que significa que o Node.js está na CPU menos e, portanto, menor latência para suas aplicações.
  • child_process:
  • spawnSync / execSync foram adicionados para facilitar processos infantis síncronos, avisando que seu processo de nó não irá avançar progresso enquanto espera que a criança saia, caveat emptor!
  • Crypto:
  • Adicionado APIs para carregar mecanismos personalizados para uso com compilado no OpenSSL.
  • Mais APIs suportam o fornecimento das frases de passagem.
  • Adicionado APIs para criptografia / decodificação de chave pública / privada RSA.
  • VM:
  • O módulo agora é baseado no módulo Contextify, que compartilha valores da caixa de proteção para evitar que as alterações faltantes na execução sejam exibidas no contexto principal.
  • Suporte inicial para ECMAScript Internationalization API 1.0 (ECMA-402)
  • Por padrão, os binários Node.js v0.12.0 são fornecidos com o suporte ECMA-402, mas apenas para o idioma inglês. Por outras palavras, a API ECMA-402 está funcionando como seria de esperar, mas apenas os dados para a língua inglesa estão incluídos.

O que é novo na versão 0.10.36:

  • openssl: update to 1.0.1l
  • v8: corrige o depurador e a regressão do modo estrito
  • v8: não ocupe o loop no thread do perfil do processador público

O que é novo na versão 0.10.34:

  • uv: atualize para v0.10.30
  • zlib: atualize para v1.2.8
  • child_process: check execFile args é uma matriz
  • child_process: check fork args é uma matriz
  • cripto: atualize certificados de raiz
  • domínios: corrigir problemas com abortar em falta
  • temporizadores: Evite varredura linear em _unrefActive
  • temporizadores: corrige o vazamento de memória unref ()
  • v8: adicione api para abortar na exceção não capturada
  • debugger: corrigir ao usar "use strict"

O que é novo na versão 0.10.33:

  • openssl: Atualização para 1.0.1j
  • uv: Atualize para v0.10.29
  • child_process: suporte adequado a args opcional
  • cripto: desative a autonegociação para SSLv2 / 3 por padrão

O que é novo na versão 0.10.32:

  • npm: Atualização para 1.4.28
  • v8: corrija um acidente introduzido pela versão anterior
  • configure: add --openssl-no-asm flag
  • cripto: use domínios para qualquer método de chamada de retorno
  • http: não envie 0rnrn nas respostas TE HEAD
  • querystring: corrigir a substituição do unescape
  • url: Adicionar suporte para separadores RFC 3490

O que há de novo na versão 0.10.31:

  • v8: backport CVE-2013-6668.
  • openssl: Atualize para v1.0.1i.
  • npm: Atualize para v1.4.23.
  • cluster: a desconexão não deve ser síncrona.
  • fs: corrija fs.readFileSync fd leak quando obter RangeError.
  • fluxo: corrigir os valores falsos do Objectable.wrap objectMode.
  • temporizadores: corrigir temporizadores com atraso não-inteiro pendurado.

O que é novo na versão 0.10.30:

  • uv: atualize para v0.11.14
  • v8: upgrade 3.21.18.3
  • assert: indique se a mensagem de exceção é gerada
  • buffer: adicione buf.toArrayBuffer () API
  • cluster: corrija o evento prematuro de "desconexão"
  • cripto: adicione suporte ao SPKAC
  • depurador: contabilize espaço para números de linha corretamente
  • depurador: faça loops ocupados SIGUSR1-interruptible
  • depurador: repita o último comando
  • depurador: mostra a linha atual
  • dgram: send () pode aceitar strings
  • dns: renomeie o domínio para o nome do host
  • dns: defina a propriedade hostname no objeto de erro
  • dtrace, mdb_v8: suporte mais string, tipos de quadros
  • http: add statusMessage
  • http: expor métodos suportados

O que é novo na versão 0.10.29:

  • child_process: não configure args antes de jogar
  • child_process: spawn () não lança TypeError
  • constantes: exportar O_NONBLOCK
  • cripto: melhore o uso da memória
  • fs: feche o arquivo se fstat () falhar no readFile ()
  • lib: nome do método do protótipo EventEmitter
  • tls: corrigir problema de desempenho

O que é novo na versão 0.10.27:

  • child_process: corrigir o impasse ao enviar alças
  • child_process: corrigir o identificador de envio duas vezes
  • cripto: não crie caracteres em minúsculas / nomes de hash
  • dtrace: bug de link de solução alternativa no FreeBSD
  • http: não emita soquete EOF não legível
  • http: invoque createConnection quando nenhum agente
  • stream: remove cheque inútil
  • timer: não reprograme balde temporizador em um domínio
  • url: trate o mesmo que /
  • util: formatar como erro se instanceof Error

O que há de novo na versão 0.10.25:

  • uv: atualize para v0.10.23
  • npm: atualize para v1.3.24
  • v8: corrigir enumeração para objetos com muitas propriedades
  • child_process: repare os argumentos de spawn () opcional
  • cluster: denuncie mais erros aos trabalhadores
  • domínios: exit () afeta apenas domínios ativos
  • src: o manipulador OnFatalError deve abortar ()
  • fluxo: as gravações podem retornar falsas, mas esquecem de emitir dreno

O que é novo na versão 0.10.24:

  • uv: atualize para v0.10.21
  • npm: atualize para 1.3.21
  • v8: correção do backport para CVE-2013- {6639 | 6640}
  • build: nó de instalação do Unix e cabeçalhos da biblioteca dep
  • cluster, v8: corrigir --logfile =% p.log
  • módulo: apenas o pacote do cache principal

O que é novo na versão 0.10.22:

  • npm: atualize para 1.3.14
  • uv: atualize para v0.10.19
  • child_process: não afirme em eventos de descritor de arquivo obsoleto
  • darwin: corrija "Não responde" no monitor de atividade Mavericks
  • depurador: corrigir bug em sb () com script sem nome
  • repl: não insira duplicatas nas conclusões
  • src: corrija o vazamento de memória em alças fechadas

O que é novo na versão 0.10.19:

  • uv: atualize para v0.10.17
  • npm: atualize para 1.3.11
  • readline: identifica a entrada começando com os caracteres de controle
  • configure: adicione a opção mips-float-abi (soft, hard)
  • stream: objectMode transforma permite valores de falsidade
  • tls: evite duplicar valores retornados de leitura

O que é novo na versão 0.10.17:

  • uv: atualize v0.10.14
  • http_parser: Não aceite os métodos PUN / GEM como PUT / GET
  • tls: corrija a afirmação quando o ssl é destruído em leitura
  • stream: Lance no 'erro' se os ouvintes foram removidos
  • dgram: consertar afirmação em argumentos de envio incorreto ()
  • readline: pausa stdin antes de desligar o modo bruto do terminal

O que é novo na versão 0.10.16:

  • npm: atualize para 1.3.8
  • crypto: fix assert () na entrada hexadecimal mal formada
  • criptografia: corrija o vazamento de memória no caminho de erro randomBytes ()
  • eventos: corrija o vazamento de memória, não rastreie nomes de eventos
  • http: manipule as codificações hex / base64 corretamente
  • http: melhore o desempenho de res.write (buf) fragmentado

  • Fluxo
  • : Erro de erro de duplo erro em

O que é novo na versão 0.11.2:

  • Atualize para 0.11.2
  • Atualize para 3.19.0
  • Atualize para 1.2.21
  • build: Makefile deve respeitar configure --prefix

  • cluster
  • : use balanceamento de carga round-robin
  • depurador, cluster: cada trabalhador possui nova porta de depuração
  • depurador: `reiniciar 'com a porta de depuração personalizada
  • depurador: pontos de interrupção em scripts não carregados ainda
  • evento: EventEmitter # setMaxListeners () retorna este
  • eventos: adicione EventEmitter.defaultMaxListeners

O que é novo na versão 0.10.10:

  • uv: atualize para 0.10.10
  • npm: atualize para 1.2.25
  • url: analise corretamente certos URLs estranhamente formados
  • stream: unshift ('') é um noop

O que é novo na versão 0.10.9:

  • npm: atualize para 1.2.24
  • uv: atualize para v0.10.9
  • repl: corrigir verificação de erro JSON.parse
  • tls: apropriado .destroySoon
  • tls: invoque escrever cb somente após o fim de leitura oposto
  • tls: ignore .shutdown () erro syscall

O que é novo na versão 0.10.7:

  • npm: atualize para 1.2.21
  • cripto: Não ignore verificar o argumento de codificação
  • buffer, crypto: corrige a regressão padrão
  • timers: fix setInterval () assert

O que é novo na versão 0.10.6:

  • stream: make Readable.wrap support objectMode, fluxos vazios
  • child_process: corrigir entrega do identificador
  • cripto: corrigir regressão de desempenho
  • src: codificação / decodificação de seqüência DRY

O que é novo na versão 0.10.5:

  • build: suporte adicional para o Visual Studio 2012.
  • http: Não tente destruir soquetes inexistentes.
  • cripto: LazyTransform nas propriedades, e não nos métodos.
  • assert: colocar informações em err.message, não err.name.
  • dgram: corrigir sem endereço bind ().
  • handle_wrap: conserte a desviragem do ponteiro NULL.
  • os: corrija o estouro de buffer improvável em os.type ().
  • fluxo: Corrigir condições de corrida não-deslocadas ().

O que é novo na versão 0.10.4:

  • http: Support write (data, 'hex').
  • cripto: o segredo dh deve ser removido.
  • processo: exponha NODE_MODULE_VERSION em process.versions.
  • criptografia: conserte o construtor em criptografia.
  • net: conta para codificação em .byteLength.
  • net: corrigir a iteração do buffer em bytesWritten.
  • cripto: zero não é um erro se escrever 0 bytes.

O que há de novo na versão 0.10.2:

  • tls: remova a verificação desnecessária dos limites desnecessários.
  • cripto: make getCiphers () retorna cifras não-SSL.
  • cripto: verifique o argumento de tamanho randomBytes ().
  • temporizadores: não calcula Timeout._when propriedade.
  • temporizadores: corrija o erro de msgs. off-by-one.
  • timers: processe o transbordamento int32 assinado em registration ().
  • stream: Fix stall em Transform em condições muito específicas.

  • fluxo
  • : lida com os ouvintes de eventos "legíveis" atrasados.

  • fluxo
  • : corrija o fim precoce em scripables em gravações de comprimento zero.
  • domínio: corrija o retorno de domínio do MakeCallback.
  • child_process: não emite o mesmo identificador duas vezes.

Programas semelhantes

ClearScript
ClearScript

20 Jul 15

XAPP
XAPP

21 Jul 15

plexiGrid
plexiGrid

13 May 15

rdf-sesame
rdf-sesame

13 Apr 15

Comentário para Node.js

Comentários não encontrado
Adicionar comentário
Ligue imagens!
Busca por categoria