reactjs - Convert MongoDB data to json on client side -


i'm trying convert mongodb data passed cookie on client side server. i'm using express et react.js.

cient:

export default class profile extends react.component {  constructor(){     super();     this.state = {} }  componentwillmount(){     console.log(json.stringify(cookie.load('user'))) }  render(){     return (         <div>             <h1>profile</h1>         </div>     ) } 

the console.log return :

"j:{\"_id\":\"58e622ac7144862dbb5722f1\",\"password\":\"paswdtest\",\"email\":\"test@test.com\",\"pseudo\":\"testname\",\"__v\":0}" 

server:

const post = (req, res, next) => {   if(req.body.pseudo && req.body.password) {         user.authenticate(req.body.pseudo, req.body.password, (error, user) => {             if(error || !user) {                 var error = new error('wrong email or password')                 error.status = 401;                 return next(error);             }             else {                 req.session.user = user;                 res.cookie('user', req.session.user)                 return res.redirect('/profile');           }      })    }    else {         var error = new error('email , password required');        error.status = 401;        return next(error);    } } 

i'm trying convert parse , stringlify it's not working.

mongodb doesn't return json instead returns extended json called bson.

if needs simple quickest approach may convert bson json in code.

for example be

before

"j:{\"_id\":\"58e622ac7144862dbb5722f1\",\"password\":\"paswdtest\",\"email\":\"test@test.com\",\"pseudo\":\"testname\",\"__v\":0}" 

after

{"j":{"_id":"58e622ac7144862dbb5722f1","password":"paswdtest","email":"test@test.com","pseudo":"testname","__v":0}} 

Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -