2015-03-11 2 views
0

У меня есть проект GO, который имеет пользовательский интерфейс, написанный html. В HTML-файле я написал javascript, и я могу установить GO и загрузить пользовательский интерфейс.GO - html-файл не может загрузить внешний файл js

Проблема заключается в том, что я перемещаю эти javascript-коды во внешний файл и включаю его:. Я могу только построить GO, но при загрузке пользовательского интерфейса он имеет ошибку 404 Not Found, которая является файлом «myscripts.js». Странная вещь на ее заголовок ошибки: Remote Address: 127.0.0.1: 8080 Запрос URL: http://localhost:8080/subscribe/myscripts.js Запрос Метод: GET Код Статус: 404 Не найдено

Пожалуйста, помогите, я не могу найти ответ но для этого

+0

Включить, просто написав эту строку кода в файле HTML:

+0

Если эти html-файлы являются фрагментами в более глубоких папках, убедитесь, что путь к скрипту относительный на основе последней страницы, которую они вводят, а не самого шаблона – XGreen

+0

возможный дубликат [Включить js-файл в шаблон Go] (http://stackoverflow.com/questions/28899675/include-js-file-in-go- шаблон) –

ответ

2

Это нормально, если вы определяете только обработчик для своих конечных точек.

Вы должны добавить к вашему маршрутизатору обработчик http.FileServer, указывающий на каталог, в котором хранятся файлы проекта.

Кроме того, подумайте о <base>, чтобы определить корень ваших относительных ссылок, что предотвратит такие ошибки, как вложенность пути.

+0

Спасибо. Я нашел способ, который добавляет в main() эту строку кода: –

+0

Если ответ вам помог, отметьте его как правильный ответ @RyanNguyen – DannyThunder

Смежные вопросы