В настоящее время я настраиваю свое приложение Foxx как конечную точку API GraphQL, и мне нужно будет подключиться к нему из браузера и бэкэнда узла. Существует пакет arango.client
npm, который я собираюсь установить для моего бэкэнд, но похоже, что он поддерживает только HTTP. Разве не лучше было бы создать мост TCP-соединения один раз (в узле) и обмениваться с ним более низкой задержкой и меньшими накладными расходами? Я знаю, что ArangoDB поддерживает TCP, но почему он не реализован в arango.client
?Подключение к Foxx app в качестве TCP-моста?
ответ
В настоящее время ArangoDB реализует только HTTP как конечную точку транспорта.
Источник irretation может быть, указав arangosh параметр командной строки для подключения сервера выглядит следующим образом:
--server.endpoint tcp://127.0.0.1:8529
Но протокол говорил там HTTP.
Один шаг для обхода стека TCP может состоять из use unix domain sockets для связи по протоколу HTTP. Вы можете использовать Raw routes общаться со службой Foxx:
var db = require('arangojs')();
var myFoxxService = db.route('my-foxx-service');
myFoxxService.post('users', {
username: 'admin',
password: 'hunter2'
})
.then(response => {
// response.body is the result of
// POST /_db/_system/my-foxx-service/users
// with JSON request body '{"username": "admin", "password": "hunter2"}'
});
ArangoDB 3.0 принесет velocypack и позже Raw TCP Protocoll оттеснить HTTP. Планируется также поддержка Foxx.
Хотя arangojs в настоящее время является чистой реализацией js, в будущем мы планируем предложить собственный бэкэнд под похожим API. Поэтому, если вы хотите воспользоваться этим, вы должны пойти с ArangoJS сейчас.
- 1. Foxx app возвращает 404
- 2. Подключение Python Backend к Android APP
- 3. Android App Подключение к базе данных удаленно
- 4. Подключение внешнего mySql к Google App Engine
- 5. подключение к развертыванию Google App Engine
- 6. Подключение к лазурической службе Fabric App
- 7. Подключение приложения для symbian к j2me app
- 8. Подключение Azure Web App к сервису Fabric
- 9. Конфигурация Foxx oauth2
- 10. arangodb 3.1 foxx docs?
- 11. Переменные среды доступа от Foxx
- 12. Обнаружение «тестовой» среды в Foxx
- 13. Отладка приложений Foxx?
- 14. Подключение IBM Mobile App Builder к GoogleSheets bluemix-mobile-services
- 15. Как проверить подключение к Интернету, когда APP заявляет в Android?
- 16. Подключение Android + Google App Engine
- 17. Как изменить приложение ArangoDB Foxx Создать местоположение
- 18. Подключение к докер контейнера в качестве пользователя, отличного от корня
- 19. Подключение к массиву с использованием идентификатора в качестве ссылки
- 20. Google App Engine: подключение отказано
- 21. Расширения узла ArangoDB FOXX
- 22. Foxx/ArangoDB: машинописные
- 23. ArangoDB FOXX протоколирование: как
- 24. Подключение к Google Cloud SQL из Eclipse Неиспользуемый движок App
- 25. Нужна помощь Подключение к Google App Engine с помощью дооснащения
- 26. App в качестве внешнего ключа
- 27. ArangoDB Foxx pathParam неопределен
- 28. подключение к socket в node.js
- 29. Приложение Foxx кажется не скомпилированным
- 30. Неудовлетворительное подключение к MemoryMappedFile
Спасибо за ответ. Замечательно, что вы планируете реализовать эту функцию, это будет очень полезно. Для меня не очень важно иметь эту функцию прямо сейчас, поэтому я думаю, что я просто подожду, пока она не будет реализована в Foxx. Thanx! – artnikpro