创建用户对象还是直接保存在javascript中?

时间:2018-11-06 19:09:36

标签: javascript jquery node.js express web-development-server

我正在研究一个宠物项目,该项目允许用户创建帐户并发布他们想出售的商品的广告。技术是express / nodejs,handblebars,mongoose / mongodb。我是JS的新手,在从事此项目时会学习它。

要获取用于注册的用户信息,我从HTML5中选择表单数据,然后发送至我的路线/ signup。我在哪里

 var usertoadd = {

                        username: req.body.username,
                        email: req.body.email,
                        password: req.body.password,
                        country: req.body.country


                    };

                    var newuser = new User(usertoadd);
                    newuser.save(function (err, newuser) {
                        if (err) {
                            console.log(err);

                        }
                        req.session.user = newuser;
                        req.session.loggedIn = true;
                        req.session.save();

一切正常,但我感觉自己做错了事。也许我需要构造函数为表单发送的每个新用户创建usertoadd的实例?但是我不明白,如果工作正常,我为什么要这样做。我绝对不是在这里理解概念上的东西,但是呢?

如果我有一个构造函数来创建用户,然后像这样添加用户

function newuser({username, pass}){

    this.username = username;
    this.pass = pass;


}


var usercomingfromform = {username: "mesam", pass: "pass"}
var usertoadd = new newuser(usercomingfromform);

0 个答案:

没有答案