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 !!

Deixe um comentário

O seu endereço de e-mail não será publicado.