سلام دوستان خسته نباشید.
من در نود جی اس در مواقع مختلف ارور های کاستوم می سازم و اون ها رو به عنوان پاسخ می فرستم.
با این کد :
export default function CreateError(status , message) {
const err = new Error()
یا مثلا این :
to load resource: the server responded with a status of 401 (Unauthorized)
:4
err.message = message
err.status = status
return err
}
من می خوام لاگین بودن و یا نبودن کاربر رو از طریق بررسی توکن انجام بدم.با این کد :
export const verifyJWT = (req , res , next) => {
const token = req.cookies.user_token
if (token) {
jwt.verify(token , process.env.ACCESS_TOKEN_KEY , (err , decoded) => {
if (err) return next(CreateError(401 , "توکن منقضی شده یا معتبر نیست"))
req.id = decoded.id;
next()
})
}else {
return next(CreateError(401 , " احراز هویت انجام نشد"))
}
}
در این حالت اگر کاربر لاگین نباشه یک ارور ساخته و فرستاده می شه.
سوال من این جاست که این ارور هارو به چه شکل می شه در سمت فرانت هندل کرد.درسته که جزئیات این ارور در مثلا اکسیوس قابل دسترسی هست اما مشکل من اینه که پیامی قرمز رنگ در کنسول نوشته می شه که این رو نمی تونم کاریش کنم.چطوری میشه از لاگ گرفته شدن این پیام جلوگیری کرد.من نمی خوام این پیام نوشته بشه همینطور با نشان داده شدن این پیام کاربر متوجه آدرس api ها میشه که این رو هم من نمی خوام.دوستان عکس ارور آپلود نمیشه.منظورم ارور های قرمز رنگ تک خطی هست که در کنسول میاد.
p://localhost:4000/api/user/loggedverify 401 (Unauthorized)
dispat
یا مثلا این ارور :
to load resource: the server responded with a status of 401 (Unauthorized)
:4
خب اگه فقط به آی پی خودتون اجازه دسترسی داده باشین که کاربر متوجه api بشه مهم نیس چون نمیتونه بهش درخواست ارسال کنه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟