我在尝试插入数据库时遇到麻烦。我有React前端,我想做一个打到Go后端的POST。 react成功地发布了一个帖子200,但它实际上从未碰到过Go方面。关于可以成功实现该目标的任何想法?
在React中,我有:
postNewService = (newService) => {
axios.post('api/add-ird/add', {newService} )
}
哪个点击了我的addIRD.js表格
router.post('/add', (req, res) => {
const irdObj = {
datacenterValue: req.body.newService.dataCenter,
irdManagementIPValue: req.body.newService.irdManagementIP,
}
res.json(irdObj)
})
module.exports = router
然后我试图在此处输入我的Golang代码:
func startServer(port string, services Services, stop chan os.Signal) *http.Server {
router := mux.NewRouter()
router.HandleFunc("/api/add-ird/add", services.createIRD).Methods("POST")
srv := &http.Server{Addr: fmt.Sprintf(":%v", port), Handler: router}
return srv
}
问题是,由于从未调用过我的函数createIRD,因此它从未成功命中我的Go代码中的那条路线。我需要修改我的React axios帖子才能成功击中它吗?