Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

208
Visualizações
Why doesnt cookieparser return value?

My console.log(req.cookies) returns [Object: null prototype] {}. I don't know where is a problem. It receives variables correctly from Reactjs. JWT is working correctly too, but command: res.cookie('token', token); doesn't work. When I start program it returns: [Object: null prototype] {}. My question is: Why is it returning me [Object: null prototype] {}. Why there is empty {} without any value?

index.js:

const express = require('express')
const cookieparser = require("cookie-parser");
const cors = require('cors')
const jwt = require('jsonwebtoken')
const mongoose = require('mongoose')
const LoginModel = require('./db.js')
const Login = require('./db.js');
const app = express()
app.use(express.json())
app.use(cookieparser());
app.use(cors())
mongoose.connect('mongolink',{
    useNewUrlParser: true, useUnifiedTopology: true
})
app.post('/logging', async (req,res) =>{
    const username = req.body.username
    const password = req.body.password
    if( username!=='' && password!=='')
    {
        const Find = await LoginModel.findOne({username:username}).exec()
        console.log(Find);
        if(Find!== null)
        {
            const token = jwt.sign({ username}, 'supersecret');
            res.cookie('token', token);
            console.log(req.cookies);
        }
      }
})
app.listen(3001)

Login.js :

import React, {useState} from 'react'
import './App.css';
import Axios from 'axios'
import {Link} from 'react-router-dom'
function App() {
  const [username,setusername] = useState('')
  const [password,setpassword] = useState('')
  const Login = () => {
    Axios.post('http://localhost:3001/logging', {
      username:username,
      password: password
    })
  }
  return (
    <div className="App">
      <label>username</label>
        <input type='text' onChange={
          (event) => {
            setusername( event.target.value )
          }
        }/>
        <label>haslo</label>
      <input type='password' onChange={
       (event) =>{
         setpassword( event.target.value )
       } 
      }/>
      <button onClick={Login}>Login</button>
    </div>
  );
}
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda