How to Validate a Street Address in Node.JS

Our goal today is to set up street address validation from within Node.JS. You probably think this is going to be an irritating slog to accomplish. Ordinarily, you would be correct, but not today. We are going to zip straight to the finish line in record time using an API designed for the task.

Using this dependency reference in your package.json, install the API client for validation.

"dependencies": {
"cloudmersive-validate-api-client": "^1.1.4"

Following that, call the street address validation function:

var CloudmersiveValidateApiClient = require('cloudmersive-validate-api-client');var defaultClient = CloudmersiveValidateApiClient.ApiClient.instance;// Configure API key authorization: Apikeyvar Apikey = defaultClient.authentications['Apikey'];Apikey.apiKey = 'YOUR API KEY';// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)//Apikey.apiKeyPrefix = 'Token';var apiInstance = new CloudmersiveValidateApiClient.AddressApi();var input = new CloudmersiveValidateApiClient.ValidateAddressRequest(); // ValidateAddressRequest | Input parse requestvar callback = function(error, data, response) {if (error) {console.error(error);} else {console.log('API called successfully. Returned data: ' + data);}};apiInstance.addressValidateAddress(input, callback);

And it’s just that easy. Enter in your test address and try it out! You will be returned the validity of said address, plus the latitude and longitude.

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.