Railnode ships a railnode CLI (and a create-railnode-app convenience wrapper).
npx railnode create-app my-appOptions:
--dir <path>: scaffold into a specific empty directory
npx railnode generate model UserOptions:
--project <path>: generate into a different project directory
This creates a file in src/models/*.model.ts.
railnode devOptions:
--port <port>: override port--project <path>: project root (wherebackend.config.*lives)--models-dir <path>: override models directory (relative to project)--routes-dir <path>: override routes directory (relative to project)--no-crud: disable CRUD route generation--quiet: suppress Railnode logs
railnode doctorOptions:
--project <path>--models-dir <path>--routes-dir <path>--json: machine-readable report--strict: exit non-zero on warnings
Doctor checks:
- Node version
- config file loadability
- models/routes directories exist
- route files export
basePath+ default router - presence of deps like
tsxin your app