name: Статические файлы

sort: 6

Работа со статическими файлами

Мы поговорили о том, как отображать шаблоны. Но обычно используется множество статических файлов, включая картинки, скрипты js, таблицы стилей css и так далее. Структура нашего проекта на BeeGo уже включает в себя папки для этого всего.

  1. ├── static
  2. ├── css
  3. ├── img
  4. └── js

BeeGo регистрирует директорию static в пути static. Правило регистрации: словарь с URL в качестве ключа и путём к папке в качестве значения

  1. StaticDir["/static"] = "static"

Вы можете зарегистрировать несколько статических директорий. Например, если вам необходимы две папки загрузок download1 и download2, вы можете установить их так:

  1. beego.SetStaticPath("/down1", "download1")
  2. beego.SetStaticPath("/down2", "download2")

Перейдя по ссылке http://localhost/down1/123.txt, вы запросите документ 123.txt в папке download1.