当我尝试从邮递员访问以下路由(创建用户,登录)时,我得到503和html错误页面
2019-11-24T14:31:55.004357+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=POST path="/users" host=swagath-task-manager.herokuapp.com request_id=c7111ffc-4d55-46c2-9981-abb718493f50 fwd="103.220.80.231" dyno=web.1 connect=0ms service=30000ms status=503 bytes=0 protocol=https
以下路由会产生这些错误。其余路由运行正常,因为它们正在运行身份验证中间件aka 401错误。我不能确定是否保留剩余路由,因为如果我不登录就无法访问它们,因此它们也可能具有相同的问题
router.post('/users',async(req,res)=>{
const user=new User(req.body)
try {
await user.save()
sendWelcomeEmail(user.email,user.name)
const token=user.generateAuthToken()
res.status(201).send({user:user,token:token})
}catch(e){
res.status(400).send(e)
}
})
//logging users
router.post('/users/login',async(req,res)=>{
try{
const user=await User.findByCredentials(req.body.email,req.body.password)
const token = await user.generateAuthToken()
res.send({user:user,token:token})
}catch(e){
res.status(400).send()
}
})
https://github.com/swagathushetty/node-task-app-api
我是在完成udemy课程后完成此操作的。所有操作均与讲师相同