Использование React Router для запуска Go backend - PullRequest
0 голосов
/ 31 января 2019

У меня возникли проблемы при попытке вставить базу данных.У меня есть 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, чтобы он ударил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...