How totaljs/framework5 works
Total.js v5 is a Node.js application framework for web, desktop, service, and IoT applications. The principal web workflow begins with an incoming request, then uses routing and controller capabilities to produce a response; the supplied excerpts do not show the runtime dispatch between those stages, so that path is not asserted here. The graph also preserves the framework’s major content, data, workflow, and integration capabilities. Relationships are limited to documented framework entry-point imports and the FlowStream and NoSQL module references in the source index.
Main entry points: index.js Framework runtime · flow-flowstream.js FlowStream integration · nosql.js NoSQL access · routing.js Route matching
Components 22
Web runtime
- Framework runtime
index.js - HTTP support
http.js - Route matching
routing.js - Request controller
controller.js - WebSocket transport
websocket.js - API support
api.js
Content and assets
- View rendering
viewengine.js - Content management
cms.js - Markdown rendering
markdown.js - Image handling
images.js - Asset minification
minificators.js - File storage
filestorage.js
Data access
- SQL query builder
querybuilder.js - NoSQL access
nosql.js - NoSQL query builder
nosql-querybuilder.js
Workflow and AI
- AI models
aimodel.js - FlowStream runtime
flowstream.js - FlowStream integration
flow-flowstream.js
Integrations
- LDAP integration
ldap.js - Mail delivery
mail.js - OpenClient
openclient.js
Other components
- Application user
Connections 19
- Application user → Framework runtime: uses
- Framework runtime → API support: loads
index.js - Framework runtime → Route matching: loads
index.js - Framework runtime → Request controller: loads
index.js - Framework runtime → WebSocket transport: loads
index.js - Framework runtime → View rendering: loads
index.js - Framework runtime → Content management: loads
index.js - Framework runtime → Markdown rendering: loads
index.js - Framework runtime → Image handling: loads
index.js - Framework runtime → Asset minification: loads
index.js - Framework runtime → File storage: loads
index.js - Framework runtime → SQL query builder: loads
index.js - Framework runtime → AI models: loads
index.js - Framework runtime → FlowStream integration: loads
index.js - Framework runtime → LDAP integration: loads
index.js - Framework runtime → Mail delivery: loads
index.js - Framework runtime → OpenClient: loads
index.js - FlowStream integration → FlowStream runtime: uses
flow-flowstream.js - NoSQL access → NoSQL query builder: uses
nosql.js