1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/l0km-facelog

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README-js.md 2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 24.11.2024 21:51 f5c3984

Доступ к facelog через браузер

Доступ к сервису facelog возможен через браузер (javascript).

JavaScript

Пример кода на javascript для доступа к сервису facelog:

<script src="lib/thrift.js" type="text/javascript" charset="utf-8"></script>
<script src="../jquery/IFaceLog.js" type="text/javascript" charset="utf-8"></script>
<script src="../jquery/IFaceLog_types.js" type="text/javascript" charset="utf-8"></script> 

<!-- jQuery -->
<script src="https://cdn.bootcss.com/jquery/1.10.0/jquery.min.js"></script>  

<script>
// Соединение с сервисом facelog XHR
var transport = new Thrift.Transport("http://localhost:36411");
var protocol  = new Thrift.Protocol(transport);
var client    = new IFaceLogClient(protocol);
</script>

<script>
  // Вызов метода version интерфейса
  client.version((res)=>{
    $('.hint-version').append('version:' + res ) 
  })
</script>
<div>
  RESPONSE:
  <p class="hint-version"></p>
</div>

Полный тестовый код можно найти в файле `facelog-client-ext/test_js/test.html`.

### Запуск XHR сервиса

Начиная с версии 2.1.0, сервис facelog поддерживает запуск через XHR (XML HTTP Request). Для доступа через javascript необходимо запустить этот сервис.

При запуске сервиса facelog по умолчанию запускается XHR сервис, что отображается в журнале сервера.

Изображение: `manual/images/xhr.png`

Чтобы проверить работу XHR сервиса, откройте порт `http://${xhr_host}:${xhr_port}` в браузере. Если отображается следующая страница, то XHR сервис работает нормально.

Изображение: `manual/images/xhr_homepage.png`

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/l0km-facelog.git
git@api.gitlife.ru:oschina-mirror/l0km-facelog.git
oschina-mirror
l0km-facelog
l0km-facelog
dev3