CLI Reference
Command-line interface for NestForge Web
CLI Reference
Section titled “CLI Reference”Global Options
Section titled “Global Options”-h, --help Show help-V, --version Show versionCommands
Section titled “Commands”Create a new NestForge Web project.
nestforge-web new <name> [options]Options:
-p, --path <path>- Directory to create project (default:.)--ts- Use TypeScript (default)--rs- Include Rust backend
Example:
nestforge-web new my-appnestforge-web new my-app --path ./projectsStart the development server with hot module replacement.
nestforge-web dev [options]Options:
-p, --port <port>- Port to listen on (default:3000)-h, --host <host>- Host to bind to (default:127.0.0.1)--app-dir <dir>- Frontend source directory (default:src/app)
Example:
nestforge-web devnestforge-web dev --port 8080nestforge-web dev --host 0.0.0.0Build the application for production.
nestforge-web build [options]Options:
--app-dir <dir>- Frontend source directory (default:src/app)--out-dir <dir>- Output directory (default:.next)--no-sourcemap- Disable source maps
Example:
nestforge-web buildnestforge-web build --out-dir distStart the production server.
nestforge-web start [options]Options:
-p, --port <port>- Port to listen on (default:3000)-h, --host <host>- Host to bind to (default:127.0.0.1)
Example:
nestforge-web startnestforge-web start --port 8080 --host 0.0.0.0generate (planned)
Section titled “generate (planned)”Generate code scaffolds.
nestforge-web generate <type> <name> [options]Types:
page- New page componentcomponent- New React componentapi- New API routemodule- New NestForge moduleresource- Full CRUD resource
Example:
nestforge-web generate page aboutnestforge-web generate api usersnestforge-web generate module blogEnvironment Variables
Section titled “Environment Variables”| Variable | Default | Description |
|---|---|---|
PORT | 3000 | Server port |
HOST | 127.0.0.1 | Server host |
APP_DIR | src/app | Frontend source |
NESTFORGE_DIR | src/nestforge | Backend source |
NODE_ENV | development | Environment mode |