# nacos-api **Repository Path**: squbirreland/nacos-api ## Basic Information - **Project Name**: nacos-api - **Description**: RUST - NACOS - **Primary Language**: Rust - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-05-15 - **Last Updated**: 2023-02-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## NACOS API ### Supported #### service - register instance 注册实例 - remove instance 注销实例 - update instance 修改实例 - get instance list 查询实例列表 - get instance 查询实例详情 - hart beat 心跳感应 - create service 创建服务 - delete service 删除服务 - update service 修改服务 - get service information 查询服务详情 - get service list 查询服务列表 - get operator metrics 查询系统运载 - get operator servers 查询服务详情 ### How To Use ```rust pub async fn init() { let client = NacosClient::new( NacosConfig::new( "http", "139.155.225.19", 8848), ServerConfig::new( "127.0.0.1", 8080, "test"), ); client.register(&None).await; } pub async fn try_req_server() { use nacos_api::integration::NacosClient; use nacos_api::model::{NacosConfig, ServerConfig}; let client = NacosClient::new( NacosConfig::new( "http", "139.155.225.19", 8848), ServerConfig::new( "127.0.0.1", 8080, "test"), ); let addr = client.get_addr_simple("test", "/hi/friend").await?; assert!("http://127.0.0.1:8080/hi/friend", addr.as_str()); } ```