尝试访问在heroku上部署的API时出现503错误

时间:2019-11-24 15:16:03

标签: node.js rest heroku deployment

当我尝试从邮递员访问以下路由(创建用户,登录)时,我得到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课程后完成此操作的。所有操作均与讲师相同

0 个答案:

没有答案