如何连接路线server.js
- 如何连接路线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和查看记录。
最新文章
- 怎么开展性能测试
- 性能测试流程
- linux下生成dump文件方法及设置
- linux 下dump文件放在那里,怎么查看dump文件目录
- 黑客养成记(4)
- spark web ui中的skipped的含义
- ViewDragHelper实战,实现滑动解锁
- TextOut 字符串输出
- TreeSet集合如何保证元素唯一
- 网络设备流量及性能监控的实现
- 排列 组合 算法(一)
- 终于有个高效率的排列组合算法
- 如何下载打印计算机二级准考证(江西)
- TCPUDP、TCPIP区别
- TCP Socket与TCP 连接
- 前后端异地、接口如何联调呢
- 兔子吃狼 引发的人力资源故事
- Https单向认证和双向认证 认识和区别
- ubuntu安装pandas
- 基于STM32F429的语音识别交互系统