A diferença entre as versões 14 e 10 do nó: 1. A versão 10 deixa de usar o mecanismo V8 no Chromium e usa a versão 6.6 do V8, enquanto o V8 usado na versão 14 foi atualizado para a versão 8.1. A versão 14 pode usar diretamente o "ES; Módulos" e não irá alarmar, mas não pode ser usado na versão 10.
O ambiente operacional deste artigo: sistema Windows 10, versão nodejs 10 e node 14, computador Dell G3.
Nó 10
vm: adicione suporte de importação dinâmica. Suporta importação dinâmica.
No entanto, o módulo ES ainda é experimental e a importação/exportação não pode ser usada diretamente no código, a menos que o sinalizador experimental esteja ativado. Se quiser usá-lo, você ainda precisa ver como escrever a importação ES6 no NodeJS.
Atualizado nghttp2 para 1.34.0. Isso adiciona suporte ao protocolo de conexão estendido RFC 8441 para permitir o uso de WebSockets sobre HTTP/2. Atualizado nghttp2 para 1.34.0. Isso adiciona suporte ao protocolo de conexão estendida RFC 8441 para permitir o uso de WebSockets sobre HTTP/2.
O Node 8 introduz um módulo HTTP/2 experimental, que é uma boa atualização para o Node. HTTP/2 melhora o protocolo HTTP padrão, com recursos avançados como multiplexação, conexão única, push de servidor, compactação de cabeçalho, etc. Desta vez, ele também corrige alguns problemas de segurança e adiciona suporte a websocket.
Adicionando códigos de erro. As mensagens de erro no Node agora são padronizadas.
O n-api não é mais experimental [cd7d7b15c1]. N-API não é mais um recurso experimental
A documentação do Node descreve N-API como uma API para construção de plugins nativos. É independente do tempo de execução JavaScript subjacente (ex V8) e mantido como parte do próprio Node.js. Esta API será uma interface binária de aplicativo (ABI) estável nas versões do Node.js. Ele foi projetado para isolar complementos de alterações no mecanismo JavaScript subjacente e permitir que módulos compilados para uma versão sejam executados em versões posteriores do Node.js sem recompilação.
patch V8 para 6.6.346.24. O Node para de usar o mecanismo V8 no Chromium e usa a versão 6.6 da v8.
Rastreamento de diagnóstico aprimorado. O Node 10 adiciona eventos de rastreamento para fornecer aos desenvolvedores mais visibilidade em seus aplicativos Node.js. Ao iniciar o aplicativo do nó, adicione o parâmetro --trace-event-categories para abri-lo. Você pode aprender mais na documentação.
atualize o npm para 6.14.3. Atualizado para NPM 6, esta versão do npm adiciona todas as diversas melhorias, incluindo desempenho, segurança e estabilidade
atualize as fontes do openssl para 1.1.1e. O Node vem com suporte criptográfico moderno para a tão esperada cifra ChaCha20 e autenticador Poly1305
fs: remova o aviso experimental para fs.promises. fs pode usar promessas diretamente e não há necessidade de usar a função util.promisify() para conversão como no Nó 8.
const fs = require('fs'); const fsPromises = fs.promises;// Leitura síncrona console.log(fs.readFileSync('temp.txt', 'utf8'));// Leitura de promessas parece mais confortável Problema. função assíncrona doRead() { deixe filehandle = null; tente { filehandle = await fsPromises.open('temp.txt', 'r+'); { if (filehandle) { // Se o arquivo estiver aberto, feche o arquivo. aguarde filehandle.close(); } }}doRead().catch(console.error);Nó 14
Módulos ECMAScript - Remoção experimental de aviso
No Node.js 13, removemos a necessidade de incluir o sinalizador --experimental-modules, mas ao executar módulos EcmaScript no Node.js, isso ainda resultaria em um aviso ExperimentalWarning: The ESM module loader is experimental.
A partir do Nó 13, os Módulos ES podem ser usados diretamente, mas um alarme ocorrerá. Após o Nó 14, os Módulos ES podem ser usados sem alarme.
V8 atualizado para 8.1
ArrayBuffer usa a nova API ArrayBuffer V8
fontes openssl atualizadas para 1.1.1
Opção groupIndentation do console. O console pode ser configurado para ter mais de dois espaços.
Aprendizagem recomendada: "tutorial em vídeo nodejs"
O texto acima é o conteúdo detalhado da diferença entre as versões 14 e 10 do nó. Para obter mais informações, preste atenção a outros artigos relacionados neste site!