Skip to content

restus-inc/proxy-for-remo-local-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prox Server for Nature Remo Local API

Local API of Nature Remo has the following issues:

  • Does not respond to HTTP OPTIONS method
  • Does not respond if a request has many HTTP headers

Therefore, in order to call local API of Remo from the fetch API etc., you need a proxy server that responds to HTTP OPTIONS method, reduces the request headers, and calls the API. This application is a proxy server to achieve this.

Useage

First, install the required modules with the following command:

npm ci

Next, copy config/default.json to create config / production.json. Then change the settings in config/production.json as needed. The setting values mean the following:

name type description
httpServer.port number Port number used by the proxy server.
httpServer.accessControlAllowOrigin string The origin to which the CORS request responds. The specified value is set in access-control-allow-origin in the response header.
remoLocalApiOrigin string Origin of the Remo Local API. (e.g.: 'http://192.168.1.10')

Note: The setting values do not have to be in config/production.json as long as the contents are the same as in config/default.json.

After setting, the proxy server will start with the following command:

NODE_ENV=production node index.js

Now you can proxy requests to the Remo Local API to specified port on this server.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published