最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何连接路线server.js

运维笔记admin13浏览0评论

如何连接路线server.js

如何连接路线server.js

路由/ API / signin.js`

 const User = require('../../models/User');
 const UserSession = require('../../models/UserSession');
  module.exports = (app)=>{
 app.post('/api/signup',(req,res,next)=>{
 const { body } = req;
 const {
    firstName,
    lastName,
    password,
    phone
  } = body;
  let {
    email
   } = body;
   if(!firstName) {
    return res.send({
        success: false,
        message: 'Error:First name cant be blank'
    })
    }
   if(!lastName) {
    return res.send({
        success: false,
        message: 'Error:last name cant be blank'
    })
   }
    if(!email) {
    return res.send({
        success: false,
        message: 'Error:email cant be blank'
    })
    }
    if(!password) {
    return res.send({
        success: false,
        message: 'Error:password cant be blank'
    })
   }
   if(!phone) {
    return res.send({
        success: false,
        message: 'Error:phone cant be blank'
    })
   }
  email = email.toLowerCase();
  User.find({
    email: email
  },(err,previousUsers)=>{
    if(err){
        return res.send({
            success: false,
            message:'Error: Server error'

    });
    }else if(previousUsers.length > 0){
        return res.send({
            success: false,
            message:'Error: Account already exist.'

    });
    }

    const newUser = new User();

    newUser.email = email;
    newUser.firstName = firstName;
    newUser.lastName = lastName;
    newUser.password = newUser.generatehash(password);
    newUser.save((err,user)=>{
        if(err){
            return res.send({
                success: false,
                message: 'Error:Server error'
            });
        }
        return res.send({
            success: true,
            message: 'Signed up'
        });
    });
   });
   });`

我注册表格上工作,我有模型和注册,我需要在路由添加我的注册到服务器的路由。此外,在使用的mongodb猫鼬保存数据。我想连接节点,并使用MongoDB的猫鼬。数据应该在robomongo即可见光以及在反应机在注册应连接到前端。

回答如下:

你已经通过/api/signup路由指定的服务器上注册POST路线

对于前端,创建一个页面和上表单提交,发布该信息的/api/signup/路线

MongoDB中进行验证和存储后端应该是这样的

app.post('/api/signup', (req,res,next) => {
  // read body and validate

  // use a mongodb instance and validate if the account can be created or not

  // return json response
}

现在,使用您的数据库MongoDB的观众喜欢的MongoDB Atlas和查看记录。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论