serve
Start the HTTP server that serves the SWML document. This is a Python-compat
alias for run() and forwards all
arguments unchanged. Use either name interchangeably — pick serve() when
porting code from the Python SDK.
Returns immediately when SWAIG_CLI_MODE=true is set, so the CLI testing
tool can load the service without opening a port.
serve() (and run()) start a @hono/node-server instance that runs until
explicitly stopped. For embedding into an existing application, use
asRouter() to get a mountable Hono sub-app instead.
Parameters
host
Hostname to bind to. Defaults to the host passed to the constructor, or
"0.0.0.0".
port
Port number to listen on. Defaults to the port passed to the constructor,
which itself falls back to the PORT environment variable or 3000.
opts
Optional SSL/TLS overrides. Each field falls back to the matching value on the service instance.
opts.sslCert
Path to the SSL certificate file.
opts.sslKey
Path to the SSL private key file.
opts.sslEnabled
Override whether SSL/HTTPS is enabled for this run.
opts.domain
Domain name associated with the SSL certificate.
Returns
Promise<void> — resolves once the listener is bound.