O que é expresso.js?

Eu sou um aprendiz em nó.js .

  1. O Que é expresso.js ?
  2. Qual é o propósito dele com nó.js?
  3. Porque precisamos de expresso?js? Como é útil para nós usar com Nodo.js?
  4. O que é Redis? Vem com expresso.js?
Author: Peter Mortensen, 2012-09-27

8 answers

Isto acabou de simplificar, mas Expresso.js é para nó.js O Que Ruby on Rails ou Sinatra é para Ruby . Expresso 3.x é um framework de aplicação web light-weight para ajudar a organizar sua aplicação web em uma arquitetura MVC no lado do servidor. Você pode usar uma variedade de opções para a sua linguagem template (como EJS, Jade e pó.js ).

Você pode então usar uma base de dados como MongoDB with Mongoose (for modeling) to provide a backend for your Node.aplicação js. Expressar.js basicamente ajuda você a gerenciar tudo, desde rotas, até o tratamento de solicitações e vistas.

Redis é uma loja de chaves / valores -- normalmente usada para sessões e cache no nó.aplicações js. Podes fazer muito mais com ele, mas é para isso que o estou a usar. Eu uso o MongoDB para relações mais complexas, como as relações de usuário de linha-item ordem. Existem módulos ( notavelmente o connect-redis) que trabalhará com o Express.js. Terá de instalar a base de Dados Redis no seu servidor.

Aqui está um link para o expresso 3.guia x: https://expressjs.com/en/3x/api.html
 211
Author: chovy, 2018-08-24 17:19:04
O que é expresso.js?

Expresso.js é um nó .enquadramento js É a estrutura mais popular a partir de agora (a mais estrelada em NPM).

Enter image description here.

É construído em torno da configuração e da simplicidade granular do middleware Connect. Algumas pessoas comparam Express.js to Ruby Sinatra vs. the bulky and opinionatedRuby on Rails .

2) Qual é o propósito dele com nó.js?

Que tu não precisas de repetir o mesmo código vezes sem conta. No.js é um mecanismo de baixo nível I/o que tem um módulo HTTP. Se você usar apenas um módulo HTTP, um monte de trabalho, como a análise da carga, cookies, armazenando sessões (em memória ou em Redis), selecionando o caminho certo padrão baseado em expressões regulares irá tem para voltar a ser implementado. Com Expresso.está lá para usares.

Por que precisamos de expresso?js? Como é útil para US para usar com Node.js?
A primeira resposta deve responder à sua pergunta. Se não, então tente escrever um pequenoREST servidor de API em nó simples.js (ou seja, usando apenas módulos centrais) e, em seguida, em Expresso.js. Este último levará 5 a 10x menos tempo e linhas de código.
O que é o Redis? Vem com expresso.js?

O Redis é um armazenamento rápido e persistente do valor-chave. Você pode opcionalmente usá-lo para armazenar sessões com Express.js, mas não precisas. Por padrão, Express.o js tem armazenamento de memória para sessões. Redis também pode ser usado para trabalhos de fila, por exemplo, trabalhos de E-mail.

Confira o meu tutorial no servidor de API de descanso com o Express.js .

MVC mas não por si só

Expresso.js is not an model-view-controller framework by itself. Você precisa trazer suas próprias bibliotecas de mapeamento objeto-relacional, como Mongoose para MongoDB, Sequelize ([[59]} http://sequelizejs.com ) para bases de dados SQL, Linha de água ( https://github.com/balderdashy/waterline ) para muitas bases de dados na pilha.

Alternativas

Outro Nó.quadros js a considerar (https://www.quora.com/Node-js/Which-Node-js-framework-is-best-for-building-a-RESTful-API):

Actualização: reuni este recurso que ajuda as pessoas a escolher o nó.quadros js: http://nodeframework.com

UPDATE2: adicionámos algumas estatísticas do GitHub para nodeframework.com então agora tu pode comparar o nível de prova social (estrelas GitHub) para mais de 30 frameworks em uma página.

enter image description here

Full-stack:

Apenas descansa API:

Ruby on Rails tipo: Sinatra tipo:

Outros:

Middleware:

Local estático geradores:

 290
Author: Azat, 2017-08-02 18:23:39
    O que é expresso.js?
Expresso.o js é um nó.js web application server framework, projetado para construir uma única página, várias páginas e aplicações web híbridas. É the de facto standard server framework for node.js.

Estruturas construídas sobre o Express.

Vários nós populares.os quadros js baseiam-se no Express:

LoopBack: nó de código aberto altamente extensível.JS framework for quickly criar um descanso dinâmico de extremo a extremo conjunto.

Velas: quadro MVC para No.js para criar aplicativos práticos e prontos para a produção.

Kraken: camada segura e escalável que se estende por forma a fornecer estrutura e convencao.

MEAN: Opinioned fullstack JavaScript framework that simplifica e acelera o desenvolvimento de aplicações web.

  1. Qual é o propósito dele com nó.js?
  2. Porque precisamos de expresso?js? Como é útil para nós usar com No.js?

Express adiciona roteamento simples morto e suporte para conectar middleware, permitindo muitas extensões e funcionalidades úteis.

Por exemplo,

    Queres sessões? Está ali.
  • deseja o processamento do texto de POST body / query? É ... ali. Queres um template fácil através de jade, bigode, ej, etc? É ... ali.
  • Quero um tratamento gracioso de erros que não cause todo o servidor para despenhar-se?
 11
Author: Muhammad Shahzad, 2016-04-12 11:44:26
    Expresso.js é um framework modular para nó.js
  1. é utilizado para facilitar a criação de aplicações e serviços web
  2. Expresso.o js simplifica o desenvolvimento e facilita a escrita de aplicações seguras, modulares e rápidas. Você pode fazer tudo isso em Simples Nó Velho.js, mas alguns bugs podem (e irão) emergir, incluindo preocupações de segurança (eg. não escapar de um texto adequadamente) O Redis é um sistema de bases de dados de memória conhecido pela sua rapidez. desempenho. Não, mas podes usar com expresso.js usando um redis cliente
Não podia ser mais conciso do que isto. Para todas as suas outras necessidades e informações, o Google é seu amigo.
 9
Author: praetoriaen, 2015-04-30 21:46:36

ExpressJS is bare-bones web application framework on top of NodeJS.

Ele pode ser usado para construir WebApps, RESTFUL APIs etc rapidamente.

Suporta vários modelos de motores como Jade, EJS.

O ExpressJS mantém apenas uma funcionalidade minimalista como funcionalidades principais e, como tal, não existem ORMs ou DBs suportados como padrão. Mas com um pouco de esforço, aplicativos expressjs podem ser integrados com diferentes bancos de dados.

Para um guia para começar a criar Aplicações ExpressJS, veja a seguinte ligação:

Tutorial Introdutório Do ExpressJS

 3
Author: Rishabh.IO, 2016-08-29 21:37:19
Expresso.js é um framework usado para nó e é mais comumente usado como uma aplicação web para nó js.

Aqui está uma ligação para um vídeo sobre como configurar rapidamente uma aplicação de nós com o express https://www.youtube.com/watch?v=QEcuSSnqvck

 3
Author: Frostiy, 2016-09-11 03:57:52

O Express é apenas uma plataforma de módulos para o nó que pode usar para aplicações baseadas em servidores que "escutam" para qualquer pedido de entrada/ligação de clientes. Quando você usá-lo no nó, é apenas dizer que você está solicitando o uso do arquivo expresso embutido a partir de seus módulos de nó.

Express é a "espinha dorsal" de um monte de aplicativos da Web que têm sua extremidade traseira em NodeJS. Pelo que sei, o seu principal trunfo é a providência de um sistema de encaminhamento que lida os Serviços de" interacção " entre dois anfitriões. Há muitas alternativas para isso, como velas. Espero que a minha resposta tenha sido útil.

 3
Author: Andrei-Cristian Ene, 2017-02-15 09:29:37
Expresso.js criado por TJ Holowaychuk e agora gerido pela comunidade. É um dos frameworks mais populares no nó.js. Express também pode ser usado para desenvolver vários produtos, tais como aplicações web ou API RESTful.Para mais informações, por favor leia sobre o expressjs.com local oficial.
 1
Author: sunshine, 2017-05-22 05:52:28