The Node.js Client for Tanzu GemFire provides access for Node.js client applications to the Tanzu GemFire distributed system. It operates on platforms running Microsoft Windows, Linux, macOS, and Pivotal Cloud Foundry.
The Node.js Client for Tanzu GemFire supports applications that communicate with GemFire servers. Gemfire support is for local development only.
The following table shows which versions of the Node.js addon are compatible with the various versions of the GemFire server.
|Node.js Client for Tanzu GemFire Version||GemFire Server Version|
|GemFire Node.js Client 2.0||GemFire Server 9.6 or later|
The Node.js Client for Tanzu GemFire supports the following platforms for production systems:
|Pivotal Cloud Foundry||Pivotal Platform 2.3.2+|
|Pivotal Cloud Cache||PCC 1.6 or later|
|Linux||Ubuntu 16 (Xenial)|
The Node.js Client for Tanzu GemFire supports the following platforms for development systems:
Each machine that runs a Node.js client application must meet the following requirements:
Node.js, minimum version of 10.16.3
A system clock set to the correct time and a time synchronization service such as Network Time Protocol (NTP).
For Windows Node.js applications, the Node.js Client for Tanzu GemFire requires the Microsoft Visual C++ 2017 Redistributable Package. Install it on all machines that will run your Node.js application.
Pivotal Platform supports Node.js client applications.
See Pivotal Platform docs for details of binding applications with the Node.js Buildpack.
To run your cloud-based Node.js application on Pivotal Platform:
cf pushto deploy your application to Pivotal Platform as you would other Node.js applications.
If you plan on using SSL in your Node.js client application and server deployment, you will need to download and install OpenSSL. The Node.js Client for Tanzu GemFire requires OpenSSL version 1.1.1.
For Windows platforms, you can use either the regular or the OpenSSL “Light” version.
In addition, make sure that your system environment variables have been configured to include OpenSSL.