Я пытаюсь ввести поисковый запрос в форму ввода внутри моего внешнего интерфейса React и получить этот поисковый запрос на моем сервере Golang.В настоящее время я запускаю React на сервере разработки через порт 3000 и на моем сервере Goland через порт 5000.
При вводе запроса я вижу изменение URL-адреса на localhost: 3000 /? Query = "Honda".Я хочу, но он не отображается на бэкэнд-сервере, и я думаю, что это потому, что я использую 2 разных сервера.Мне известно, что я могу отправить данные в объекте json, но я хочу знать, как извлечь значения из URL-адреса на сервере Golang (передать файлы React с сервера Golang).
// React front end search bar component
<Form action="/path/post" id="searchform" onSubmit={this.handleSubmit}>
<Input value={this.state.query} onChange={this.handleChange} type="text" name="query" />
// React package.json
...
"proxy": "http://localhost:5000",
...
- - - - - - - - - - - - - - - - -
// golang server
...
func main() {
router := gin.Default()
router.Use(static.Serve("/", static.LocalFile("../client/public", true)))
ping := router.Group("/path")
ping.POST("/post", pingFunc)
router.Run(":5000")
}
func post(c *gin.Context) {
c.Request.ParseForm()
q := FormValue("query")
fmt.Println(q)
}
...