как то принудительно закрыть коннект на http сервере? вот этот код с каждым запросом конкатит результат к предыдущему...
package main
import (
"fmt"
"log"
"net/http"
"encoding/json"
"github.com/LegGnom/html-to-editorjs"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
defer r.Body.Close()
text := r.FormValue("text")
html_to_editorjs.RegistryAll()
j, _ := json.MarshalIndent(html_to_editorjs.Parse(text), "", " ")
fmt.Fprintf(w,string(j))
})
log.Fatal(http.ListenAndServe(":8081", nil))
}
А при чём тут коннект на сервере?
ну кто то же сохраняет состояние предыдущее.. я далек от го. срастил просто 2 примера как пост получить и либу для конверта. а почему внутри либы состояние сохраняется не понимаю
После строки text := r.FormValue("text") сделай fmt.Println(text) - убедишься, что текст не конкатенируется
text то нет. это либа его множит.
Я подозреваю, что эта библиотека вообще кривая. Если она так себя ведёт, то она, скорее всего, вообще не потокобезопасная
мне не для прода. надо просто конвертнуть определенный набор текстов и забыть
Я в своё время просто вручную запитонил конвертацию из html в editorjs и всё. С помощью beautifulsoup
да там и так уже лара, нода, вот на го кусок) еще питон это уже лишку)
Обсуждают сегодня