У меня возникли проблемы при попытке вставить базу данных.У меня есть React front-end, и я пытаюсь сделать POST, который попадает в мой Go-end.Реакция успешно делает пост 200, но на самом деле он никогда не затрагивает сторону Го.Любые идеи о том, что я могу сделать, чтобы успешно поразить его?
В 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
}
Проблема в том, что он никогда не находит этот маршрут в моем коде Go, потому что моя функция createIRD никогда не вызывается.Нужно ли мне изменить мой пост React axios, чтобы он ударил?