Serve Executor
nx serve my-go-appOptions
Section titled “Options”| Option | Type | Default | Description |
|---|---|---|---|
| main | string | - | Relative path from the project root to the main.go file defining the binary |
| cmd | string | ”go” | Name of the go binary to use |
| args | string[] | - | Extra args when starting the app |
| env | object | - | Environment variables to set when running the application |
Default Inferred
Section titled “Default Inferred”{ "executor": "@naxodev/gonx:serve", "continuous": true, "options": {}}Examples
Section titled “Examples”Serve with default main.go
Section titled “Serve with default main.go”nx serve my-go-appServe with custom main file
Section titled “Serve with custom main file”nx serve my-go-app --main=cmd/server/main.goThis will run the application using the main.go file located at cmd/server/main.go relative to the project root.
Serve with arguments
Section titled “Serve with arguments”nx serve my-go-app --args="--port=8080,--debug"- Automatically discovers
main.gofiles when no explicit main file is specified - Uses the official
go runcommands in the background, but it can be overridden to use any other command - When
mainoption is specified, the serve command runs from the directory containing the main.go file - If no
mainoption is provided, the serve command will discover and run the main package in the project root