dsajdgjadwqe3247382 2019-01-31 20:57
浏览 37

使用React Router打Go后端

I am having trouble trying to do a database insert. I have React front-end and I am trying to make a POST that hits my Go back-end. The react successfully makes a post 200, but it never actually hits the Go side of things. Any ideas on what I can do to successfully hit it?

In React I have:

postNewService = (newService) => {
    axios.post('api/add-ird/add', {newService} )
}

Which hits my addIRD.js form

router.post('/add', (req, res) => {

    const irdObj = {
        datacenterValue: req.body.newService.dataCenter,
        irdManagementIPValue: req.body.newService.irdManagementIP,

    }

    res.json(irdObj)
})

module.exports = router

and then I am trying to hit my Golang code here:

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
}

The problem is, it never successfully hits that route in my Go code because my function createIRD is never called. Do I need to modify my React axios post to successfully hit it?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog