Diferença entre Node js e express js [fechado]

88

Eu sou um novato para o node js. Qual é a utilidade do express JS? Pelo que entendi, ele é usado para projetos web e possui alguns templates como Jade e CSS.

Existe algum outro recurso extra no express.js que o torna mais dominante do que o node.js? Qual é o melhor node.js ou express.js quando se trata de codificação do lado do servidor? Diff. entre Express.js e node.js.

Por favor, ajude. Obrigado.

vinod
fonte
express é construído em middleware node.js
Connor Leech

Respostas:

93

A comparação não é totalmente correta. A diferença entre node.js e express.js no nível de abstração:

  1. Node.js é um ambiente de tempo de execução para a construção de aplicativos de i / o orientados a eventos do lado do servidor usando javascript.
  2. Express.js é uma estrutura baseada em node.js para a construção de aplicativos da web usando princípios e abordagens de node.js

Portanto, se você escrever um aplicativo da web, pode tentar usar Express.js. Em todos os outros casos, não é adequado para você.

defuz
fonte
36

O Express é baseado no Node, portanto, o Express adiciona mais recursos. O Node é apenas um ambiente Javascript com bibliotecas para facilitar a escrita de software, onde o Express estende o Node especificamente para tornar os servidores da Web fáceis de escrever.

Express / Connect adiciona o conceito de middleware, uma forma simplificada de gerenciar diferentes rotas, integração automatizada com vários mecanismos de modelagem e muito mais.

loganfsmyth
fonte
15

Express js é construído em cima da estrutura Node.js.

Express js usa o próprio node.js e fornece mais recursos para construir aplicativos no Node.js principal

http://expressjs.com/ , se você olhar para este link, ele diz Express - framework de aplicativo da web node.js.

Rishav Rastogi
fonte