Как настроить страницу «hello world» HTML с помощью BaseX с RestXQ? - PullRequest
0 голосов
/ 20 июня 2020

Скорее вопрос использования, чем вопрос программирования, в отношении:

BaseX RESTXQ пример "hello world"

Как использовать RESTXQ с BaseX для простого веб-приложения?

basex / rest - приложение для создания блога

Есть ли способ заставить BaseX обслуживать HTML документ?

Разумеется, форк приложения для блога достаточно прост. Однако ему также восемь лет.

Пример из документации:

module namespace page = 'http://basex.org/examples/web-page';
declare %rest:path("hello/{$who}") %rest:GET function page:hello($who) {
  <response>
    <title>Hello { $who }!</title>
  </response>
};

где именно это сохранено? Добавлен ли он в базу данных внутри самого BaseX или существует вне в виде файла?

1 Ответ

1 голос
/ 20 июня 2020

Ваш модуль hello world должен быть сохранен в каталоге веб-приложения или в каталоге, указанном с помощью параметра конфигурации RESTXQPATH. BaseX сканирует модули в этих местах и ​​их подкаталогах на предмет аннотаций rest:path. Расположение каталога веб-приложения зависит от используемого сервера приложений и операционной системы, а также от параметра конфигурации WEBPATH. Дополнительную информацию можно найти в документации.

Если вы используете BaseX в качестве сервлета, то параметры конфигурации можно установить в веб-файле. xml как записи параметров контекста. RESTXQPATH будет контекст-параметр org.basex.restxqpath. Примеры приведены в разделе «Веб-приложение» документации BaseX.

...