Restream / reindexer

Embeddable, in-memory, document-oriented database with a high-level Query builder interface.
https://reindexer.io
Apache License 2.0
763 stars 64 forks source link

Node.js адаптор #41

Open x3xmaster opened 5 years ago

x3xmaster commented 5 years ago

Приветствую друзья. Возможно-ли прикрутить данную stand alone версию под Node.js или сделать адаптер, уж больно хочется поиграться, возможно я смогу убедить начальство на данный продукт с вашим суппортом естественно, ну или платной версией кластера для AWS или Google cloud.

olegator77 commented 5 years ago

Добрый вечер, Прямо сейчас можно использовать встроенный http REST API - https://github.com/Restream/reindexer/blob/master/cpp_src/server/contrib/server.md Его достаточно не трудно использовать в node.js

ilyar commented 4 years ago

@x3xmaster попробуйте генерацию клиента по swagger например для angular:

curl -s https://raw.githubusercontent.com/opsway/reindexer/v2.7.0/cpp_src/server/contrib/server.yml > server.yml
docker run --rm --volume "${PWD}:/work" swaggerapi/swagger-codegen-cli generate \
        -i "/work/server.yml" \
        -l "typescript-angular" \
        -o "/work/client"

список клиентов:

docker run --rm   swaggerapi/swagger-codegen-cli langs
Available languages: [ada, ada-server, akka-scala, android, apache2, apex, aspnetcore, bash, csharp, clojure, cwiki, cpprest, csharp-dotnet2, dart, dart-jaguar, elixir, elm, eiffel, erlang-client, erlang-server, finch, flash, python-flask, go, go-server, groovy, haskell-http-client, haskell, jmeter, jaxrs-cxf-client, jaxrs-cxf, java, inflector, jaxrs-cxf-cdi, jaxrs-spec, jaxrs, msf4j, java-pkmst, java-play-framework, jaxrs-resteasy-eap, jaxrs-resteasy, javascript, javascript-closure-angular, java-vertx, kotlin, lua, lumen, nancyfx, nodejs-server, objc, perl, php, powershell, pistache-server, python, qt5cpp, r, rails5, restbed, ruby, rust, rust-server, scala, scala-gatling, scala-lagom-server, scalatra, scalaz, php-silex, sinatra, slim, spring, dynamic-html, html2, html, swagger, swagger-yaml, swift5, swift4, swift3, swift, php-symfony, tizen, typescript-aurelia, typescript-angular, typescript-inversify, typescript-angularjs, typescript-fetch, typescript-jquery, typescript-node, undertow, ze-ph, kotlin-server]
fend25 commented 2 years ago

Подскажите, есть ли в планах добавление прямого драйвера для Node.js (как C++ библиотеки), а не через http?