使用React Router打Go后端

时间:2019-01-31 20:57:44

标签: reactjs go

我在尝试插入数据库时​​遇到麻烦。我有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帖子才能成功击中它吗?

0 个答案:

没有答案