我正在开发Hyper Ledger Composer并将REST API集成在nodejs web应用程序中“使用js客户端调用API”,我想知道如何保持某些接口的私有性,防止向其显示和发布。我应该简单地调用api服务器端之前还是有一个优雅的方式?
为了保护对REST API的访问,您可以实现一个身份验证策略--请参见这里的https://hyperledger.github.io/composer/integrating/enabling-rest-authentication.html和https://hyperledger.github.io/composer/integrating/enabling-multiuser.html(后者要求启用身份验证)。
关于使用这种策略的教程--例如使用Google OAUTH2作为身份验证提供者--在这里显示->https://hyperledger.github.io/composer/next/tutorials/google_oauth2_rest
创建一个 HTTP 服务器 最简单的方法来创建一个 HTTP 服务器,所有选项使用默认的。如下所示: HttpServer server = vertx.createHttpServer(); 配置 HTTP 服务器 如果你不想使用默认值,创建服务器时可以通过传入一个HttpServerOptions实例配置: HttpServerOptions options = new HttpServerO
创建 TCP 服务器 使用最简单的方法来创建一个 TCP 服务器,使用所有默认选项如下所示: NetServer server = vertx.createNetServer(); 配置 TCP 服务器 如果你不想默认值,可以将服务器配置通过传入一个NetServerOptions实例来创建它: NetServerOptions options = new NetServerOptions().s
创建 HTTP 客户端 使用默认选项创建一个HttpClient实例,如下所示: HttpClient client = vertx.createHttpClient(); 如果您想要在创建时配置客户端的选项,如下所示: HttpClientOptions options = new HttpClientOptions().setKeepAlive(false); HttpClient clien
创建 TCP 客户端 最简单的方法来创建一个 TCP 客户端,使用默认选项如下所示: NetClient client = vertx.createNetClient(); 配置 TCP 客户端 如果你不想使用默认值,则创建TCP 客户端时,通过传入NetClientOptions实例可以配置: NetClientOptions options = new NetClientOptions().s
Vert.x 允许您轻松地编写非阻塞的 HTTP 客户端和服务器。
Vert.x 可以轻松地编写非阻塞的 TCP 客户端和服务器。