This server is used to get the appObjects and generalData for the webApp clients without the need for blockchain or supernode cloud
Go to file
Sai Raj 5aa0bbe1bb
bug removed
- removed send functionality (as it required stdop)
2020-08-10 14:18:09 +05:30
app bug removed 2020-08-10 14:18:09 +05:30
logs Adding initial files 2020-02-26 15:25:45 +05:30
util Add files via upload 2020-08-10 13:52:17 +05:30
.config Update .config 2020-02-26 15:30:37 +05:30
README.md Update README.md 2020-08-10 13:53:59 +05:30
start_webAppServer.sh Adding initial files 2020-02-26 15:25:45 +05:30

webAppServer

This server is used to get the appObjects and generalData for the webApp clients without the need for blockchain or supernode cloud

Instructions

To run the server

  1. Clone/download this repository
  2. Add a strong <server_password> in .config file
  3. Add the <port> in .config file for the server to run
  4. open terminal in the directory and run ./start_webAppServer.sh

To use in client side

  1. copy the floGlobals and webAppClient script tag to the webApp page
  2. Add the server's <website_url/ip_addr>:<port> in floGlobals script tag

Properties

requestGeneralData

webAppClient.requestGeneralData(type, vectorClock = '0')

Requests the generalData from webAppServer

  • type: type of the message
  • vectorClock: vectorClock after which the message should be requested (can be used with Date.now()) (default = '0')
  • Returns an object (set of generalData)

requestObjectData

webAppClient.requestObjectData(keyPath)

Requests the objectData/appObjects from webAppServer

  • path: (an Array) path of the required object (eg. ['Sample', Property1, property2..]
  • Returns an Object/Array (requested path)

requestSubAdminList

webAppClient.requestSubAdminList()

Requests the subAdmin list of the application from webAppServer

  • Returns an Array (of subAdmins)

Architecture Diagram

webAppServer-Architecture.png