如何解决如何在 MERN 上调试服务器端错误?
export const CreatePage = () => {
const auth = useContext(AuthContext)
const {request} = useHttp()
const [content,setContent] = useState('')
const [title,setTitle] = useState('')
const [lead,setLead] = useState('')
useEffect(() => {
window.M.updateTextFields()
},[])
const postHandler = async () => {
try {
const data = await request('/api/post/generate','POST',{title: title,lead: lead,content: content},{
Authorization: `Bearer ${auth.token}`
})
console.log(data)
} catch (e) {}
}
还有这个后端代码:
router.post('/generate',auth,async (req,res) => {
try {
const baseURL = config.get('baseURL')
const {title,lead,content} = req.body
// if (!title || !lead || !content) {
// return res.status(422).json({error: 'Please,input ALL fields'})
// }
const Post = new Post({
title,content,owner: req.body.user.userId // req.user.userId
})
await Post.save()
res.status(201).json({Post})
} catch (e) {
res.status(500).json({message: 'Something went wrong'})
}})
我尝试了很多方法,但仍然出现此错误。我知道这是服务器端错误,但这就是我所能弄清楚的。
附言如果对代码有任何疑问,我会稍后补充。
UPD:顺便说一句,这可能是问题的原因吗?控制台日志:
[1] Proxy error: Could not proxy request /api/post/generate from localhost:3000 to http://localhost:5000.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。