Série NodeJS: Resolvendo problema com connect 3.0 e Express

Olá Pessoal,

Recentemente passei por um problema com NodeJS usando o Express me deparei com o problema na hora de declarar session, cookieParser, json e urlenconded. Vamos ver como resolver rapidamente.

lets go…

Antes

Quando session, cookieParser, json e urlenconded o modulo estava dentro do express, era assim que definiamos:

app.use(cookieParser());

app.use(session);

app.use(express.json());

app.use(express.urlencoded());

Agora

Precisamos instalar cada modulo separado usando npm install <nome do modulo>. Por exemplo:

npm install express-session

Na página connect há uma relação do passado e presente:

https://github.com/senchalabs/connect#middleware

E para poder usar podemos ver nas respectivas paginas:

Session: https://github.com/expressjs/session

bodyParser: https://github.com/expressjs/body-parser

Um detalhe importante que o bodyParser, ele já tem o json e urlenconded

No código JS vai ficar assim:

 

var express = require('express'), 
cookieParser = require('cookie-parser'),
session = require('express-session'),
bodyParser = require('body-parser'),
load = require('express-load'),
app = express();

app.set('views',__dirname + '/views');

app.set('view engine', 'ejs');
app.use(cookieParser());
app.use(session({ secret: 'camilo lopes', key: 'sid', cookie: { secure: true }}));
app.use(bodyParser());

Pronto problema resolvido. Espero que tenham gostado, vou ficando por aqui.

abracos, see ya !!

Série NodeJS: Instalando o framework Express

olá Pessoal,

Mais um post da série NodeJS. E hoje vamos ver como instalar e criar um projeto com o framework Express.

Lets go..

No exemplo a seguir vou mostrar a instalação do express. O terminal é o git bash.
Requisito:
– NodeJS instalado

Passo 1

digite no terminal npm install -g express-generator

Aguarde a instalação

Passo 2

Feche o terminal

Passo 3

Abre um novo terminal e digite:

express -h

expresshelp

Pronto express instalado.

Para gerar um projeto é bem simples:

express meuprojeto --ejs

 

E o resultado é que o express cria um diretorio com o nome do projeto e monta a estrutura.

Se for programador Java o express seria uma algo parecido como o Maven para criação de projeto Java/JEE.

abracos, vou ficando por aqui.

see ya!!!