Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Google Cloud Node.js Client Libraries

Node.js idiomatic client libraries for Google Cloud Platform services.

Libraries are available on GitHub and npm for developing Node.js applications that interact with individual Google Cloud services:

RepoRelease LevelVersion
Access ApprovalStablenpm
Access Context ManagerStablenpm
Address ValidationStablenpm
Advisory NotificationsStablenpm
AlloyDBStablenpm
Analytics HubStablenpm
API GatewayStablenpm
API KeysStablenpm
Apigee ConnectStablenpm
Apigee RegistryStablenpm
App Engine AdminStablenpm
Artifact RegistryStablenpm
AssetStablenpm
Assured WorkloadsStablenpm
AutoMLStablenpm
Backup for GKEStablenpm
Bare Metal SolutionStablenpm
BatchStablenpm
BeyondCorp AppConnectionsStablenpm
BeyondCorp AppConnectorsStablenpm
BeyondCorp AppGatewaysStablenpm
BeyondCorp ClientConnectorServicesStablenpm
BeyondCorp ClientGatewaysStablenpm
BigQuery ConnectionStablenpm
BigQuery Data PolicyStablenpm
BigQuery Data TransferStablenpm
BigQuery MigrationStablenpm
BigQuery ReservationStablenpm
BillingStablenpm
Billing BudgetStablenpm
Binary AuthorizationStablenpm
BuildStablenpm
Certificate AuthorityStablenpm
Certificate ManagerStablenpm
ChannelStablenpm
ComposerStablenpm
Compute EngineStablenpm
Confidential ComputingStablenpm
Connect GatewayStablenpm
Contact Center AI InsightsStablenpm
Container AnalysisStablenpm
Container AnalysisStablenpm
Data CatalogStablenpm
Data FusionStablenpm
Data LineageStablenpm
Database MigrationStablenpm
DataformStablenpm
DataplexStablenpm
DataprocStablenpm
Dataproc MetastoreStablenpm
DatastreamStablenpm
DeployStablenpm
DialogflowStablenpm
Dialogflow CX APIStablenpm
Discovery EngineStablenpm
Document AIStablenpm
Document AI WarehouseStablenpm
DomainsStablenpm
Essential ContactsStablenpm
EventarcStablenpm
Eventarc PublishingStablenpm
FilestoreStablenpm
FunctionsStablenpm
Generative LanguageStablenpm
GKE HubStablenpm
GKE Multi-CloudStablenpm
Google Workspace add-onsStablenpm
IAM Service Account CredentialsStablenpm
Identity and Access Management (IAM)Stablenpm
Identity-Aware ProxyStablenpm
IDSStablenpm
IoTStablenpm
Key Management Service (KMS)Stablenpm
KMS InventoryStablenpm
Kubernetes EngineStablenpm
Live StreamStablenpm
Managed Service for Microsoft Active DirectoryStablenpm
Maps Platform DatasetsStablenpm
Memorystore for MemcachedStablenpm
Memorystore for RedisStablenpm
Migration CenterStablenpm
MonitoringStablenpm
MonitoringStablenpm
Natural LanguageStablenpm
Network ConnectivityStablenpm
Network ManagementStablenpm
Network SecurityStablenpm
NotebooksStablenpm
Organization PolicyStablenpm
OS ConfigStablenpm
OS LoginStablenpm
Places API (New)Stablenpm
Policy TroubleshooterStablenpm
Product RegistryStablenpm
Public Certificate AuthorityStablenpm
QuotasStablenpm
Rapid Migration AssessmentStablenpm
reCAPTCHA EnterpriseStablenpm
RecommenderStablenpm
Resource ManagerStablenpm
RoutesStablenpm
Run AdminStablenpm
SchedulerStablenpm
Secret ManagerStablenpm
Security Command CenterStablenpm
Sensitive Data Protection (DLP)Stablenpm
Serverless VPC AccessStablenpm
Service ControlStablenpm
Service DirectoryStablenpm
Service ManagementStablenpm
Service UsageStablenpm
ShellStablenpm
Shopping Merchant AccountsStablenpm
Speech-to-TextStablenpm
Storage InsightsStablenpm
Storage TransferStablenpm
SupportStablenpm
Talent SolutionStablenpm
TasksStablenpm
Text-to-SpeechStablenpm
TPUStablenpm
TranscoderStablenpm
TranslationStablenpm
Vertex AIStablenpm
Vertex AI Search for commerceStablenpm
Video IntelligenceStablenpm
Video StitcherStablenpm
VisionStablenpm
VM MigrationStablenpm
VMware EngineStablenpm
Web RiskStablenpm
Web Security ScannerStablenpm
WorkflowsStablenpm
WorkstationsStablenpm
Agent IdentityPreviewnpm
Agent RegistryPreviewnpm
Analytics HubPreviewnpm
API hubPreviewnpm
API RegistryPreviewnpm
App HubPreviewnpm
App Lifecycle ManagerPreviewnpm
App OptimizePreviewnpm
App TopologyPreviewnpm
Area120 TablesPreviewnpm
Audit ManagerPreviewnpm
Backup and DR ServicePreviewnpm
BigQuery Storage APIPreviewnpm
Bigtable APIPreviewnpm
Capacity PlannerPreviewnpm
ChroniclePreviewnpm
Cluster DirectorPreviewnpm
Commerce Consumer ProcurementPreviewnpm
Commerce ProducerPreviewnpm
Config DeliveryPreviewnpm
ConnectorsPreviewnpm
Controls PartnerPreviewnpm
CSSPreviewnpm
Data Analytics API with GeminiPreviewnpm
Data LabelingPreviewnpm
Data LineagePreviewnpm
Data ManagerPreviewnpm
Data QnAPreviewnpm
Database CenterPreviewnpm
DataflowPreviewnpm
Datastore APIPreviewnpm
Developer ConnectPreviewnpm
Developer KnowledgePreviewnpm
Device StreamingPreviewnpm
Distributed Cloud Edge ContainerPreviewnpm
Distributed Cloud Edge NetworkPreviewnpm
Financial ServicesPreviewnpm
Firestore APIPreviewnpm
FTPPreviewnpm
GDC Hardware ManagementPreviewnpm
Gemini Enterprise for Customer ExperiencePreviewnpm
GeocodingPreviewnpm
GKE RecommenderPreviewnpm
Google Ad ManagerPreviewnpm
Google Analytics AdminPreviewnpm
Google Analytics DataPreviewnpm
Google ChatPreviewnpm
Google HealthPreviewnpm
Google Marketing Platform AdminPreviewnpm
Google MeetPreviewnpm
Google Workspace EventsPreviewnpm
Infrastructure ManagerPreviewnpm
IsochronesPreviewnpm
Last Mile Fleet Solution DeliveryPreviewnpm
License ManagerPreviewnpm
Life SciencesPreviewnpm
Local Rides and DeliveriesPreviewnpm
Location FinderPreviewnpm
Logging APIPreviewnpm
MaintenancePreviewnpm
Managed LustrePreviewnpm
Managed Service for Apache KafkaPreviewnpm
Managed Service for Apache KafkaPreviewnpm
Map ManagementPreviewnpm
Media TranslationPreviewnpm
MemorystorePreviewnpm
Memorystore for RedisPreviewnpm
MerchantPreviewnpm
Model ArmorPreviewnpm
Navigation ConnectPreviewnpm
NetAppPreviewnpm
Network ServicesPreviewnpm
Oracle Database@Google CloudPreviewnpm
ParallelstorePreviewnpm
Parameter ManagerPreviewnpm
Phishing ProtectionPreviewnpm
Places AggregatePreviewnpm
Policy SimulatorPreviewnpm
Policy TroubleshooterPreviewnpm
Private CatalogPreviewnpm
Privileged Access ManagerPreviewnpm
ProfilerPreviewnpm
Pub/SubPreviewnpm
Route OptimizationPreviewnpm
Secure Source ManagerPreviewnpm
Security Command Center ManagementPreviewnpm
Security CompliancePreviewnpm
Service HealthPreviewnpm
Shopping Merchant ConversionsPreviewnpm
Shopping Merchant Data SourcesPreviewnpm
Shopping Merchant InventoriesPreviewnpm
Shopping Merchant Issue ResolutionPreviewnpm
Shopping Merchant LFPPreviewnpm
Shopping Merchant NotificationsPreviewnpm
Shopping Merchant Order TrackingPreviewnpm
Shopping Merchant ProductsPreviewnpm
Shopping Merchant PromotionsPreviewnpm
Shopping Merchant QuotaPreviewnpm
Shopping Merchant ReportsPreviewnpm
Shopping Merchant ReviewsPreviewnpm
SolarPreviewnpm
Spanner APIPreviewnpm
SQL AdminPreviewnpm
StoragePreviewnpm
Storage Batch OperationsPreviewnpm
Street View PublishPreviewnpm
Telco AutomationPreviewnpm
Vector SearchPreviewnpm
Vision AIPreviewnpm
Workload IdentityPreviewnpm
Workload ManagerPreviewnpm

If the service is not listed above, google-api-nodejs-client interfaces with additional Google Cloud APIs using a legacy REST interface.

When building Node.js applications, preference should be given to the libraries listed in the table.

Enabling APIs

Before you can interact with a given Google Cloud Service, you must enable its API.

Links are available for enabling APIs in the table at the beginning of this document, and in each libraries README.md.

Authentication

Download your Service Account Credentials JSON file

To use Application Default Credentials, You first need to download a set of JSON credentials for your project. Go to APIs & Auth > Credentials in the Google Developers Console and select Service account from the Add credentials dropdown.

This file is your only copy of these credentials. It should never be committed with your source code, and should be stored securely.

Once downloaded, store the path to this file in the GOOGLE_APPLICATION_CREDENTIALS environment variable.

Other Authentication Methods

Other authentication methods are outlined in the README for google-auth-library-nodejs, which is the authentication library used by all Google Cloud Node.js clients.

Example Applications

  • nodejs-getting-started - A sample and tutorial that demonstrates how to build a complete web application using Cloud Datastore, Cloud Storage, and Cloud Pub/Sub and deploy it to Google App Engine or Google Compute Engine.
  • gcloud-node-todos - A TodoMVC backend using google-cloud-node and Datastore.
  • gitnpm - Easily lookup an npm package's GitHub repo using google-cloud-node and Google App Engine.
  • gcloud-kvstore - Use Datastore as a simple key-value store.
  • hya-wave - Cloud-based web sample editor. Part of the hya-io family of products.
  • gstore-node - Google Datastore Entities Modeling library.
  • gstore-api - REST API builder for Google Datastore Entities.

Supported Node.js Versions

Our client libraries follow the Node.js release schedule. Libraries are compatible with all current active and maintenance versions of Node.js. If you are using an end-of-life version of Node.js, we recommend that you update as soon as possible to an actively supported LTS version.

Google's client libraries support legacy versions of Node.js runtimes on a best-efforts basis with the following warnings:

  • Legacy versions are not tested in continuous integration.
  • Some security patches and features cannot be backported.
  • Dependencies cannot be kept up-to-date.

Client libraries targeting some end-of-life versions of Node.js are available, and can be installed through npm dist-tags. The dist-tags follow the naming convention legacy-(version). For example, {{ metadata['lib_install_cmd'] }}@legacy-10 installs client libraries for versions compatible with Node.js 10.

Versioning

Our libraries follow Semantic Versioning.

Please note it is currently under active development. Any release versioned 0.x.y is subject to backwards-incompatible changes at any time.

Stable: Libraries defined at the Stable quality level are stable. The code surface will not change in backwards-incompatible ways unless absolutely necessary (e.g. because of critical security issues) or with an extensive deprecation period. Issues and requests against Stable libraries are addressed with the highest priority.

Preview: Libraries defined at the preview quality level are still a work-in-progress and are more likely to get backwards-incompatible updates.

Contributing

Contributions to this library are always welcome and highly encouraged.

See CONTRIBUTING for more information on how to get started.

License

Apache 2.0 - See LICENSE for more information.

关于 About

Google Cloud Client Library for Node.js
google-cloudnodejs

语言 Languages

TypeScript83.7%
JavaScript16.1%
Nunjucks0.1%
Shell0.1%
HTML0.0%
Go Template0.0%
CSS0.0%
Starlark0.0%
Go0.0%
Python0.0%
Batchfile0.0%
Dockerfile0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
2305
Total Commits
峰值: 140次/周
Less
More

核心贡献者 Contributors