Overview of UIBUILDER's Server Libraries
mainUIBUILDER utilizes several internal server-side libraries to manage different aspects of the Node-RED integration. These libraries power the various uibuilder nodes and handle tasks ranging from file system operations to web server management and communication protocols.
Key libraries include:
- Admin APIs:
admin-api-v2.js(legacy) andadmin-api-v3.js(current) for communication from the Node-RED Editor. - Communication:
socket.jsfor Socket.IO server handling. - Web Services:
web.jsfor ExpressJS web server management. - File & Package Management:
fs.jsfor file system operations andpackage-mgt.jsfor npm package handling. - Utilities:
uiblib.jsfor generic uibuilder functions andtilib.jsfor general server functions.