Я пытаюсь создать простой веб-сервер.Я хочу заменить все \n
на <br>
.Я хотел использовать bytes
для этого, потому что тело моей страницы хранится как []byte
.
. Для этого я использую bytes.ReplaceAll()
.Но он продолжает говорить, что это ссылка на неопределенный идентификатор.
Может кто-нибудь сказать мне, почему?Я попробовал ту же самую строчку в онлайн-компиляторе, и она работала просто отлично.Я скучаю по библиотеке?
См. Мой код ниже:
import (
"bytes"
"html/template"
"io/ioutil"
"log"
"net/http"
"regexp"
)
type Page struct {
Title string
Body []byte
}
func editHandler(w http.ResponseWriter, r *http.Request, title string) {
p, err := loadPage(title)
if err != nil {
p = &Page{Title: title}
}
// THE LINE THAT CAUSES TROUBLE
p.Body = bytes.ReplaceAll(p.Body, []byte("\n"), []byte("<br>"))
renderTemplate(w, "edit", p)
}