page:guides:hono:database connection

Connect Postgres for Hono

Summary

Database connection for a Hono app on Ample. Verified on Hono: a managed PostgreSQL database auto-provisioned and injected as DATABASE_URL, with real queries succeeding at request time (records=ok). Build and start: npm install and npm run start with @hono/node-server on the node-22 template.

Representative Queries

Resource Requirements

Infrastructure Requirements

Prerequisites

Workflow Steps

  1. Build and start: npm install and npm run start with @hono/node-server on the node-22 template; the server must bind 0.0.0.0 on PORT.
  2. Read DATABASE_URL at runtime: Open connections from the environment inside handlers or a pool; omit DATABASE_URL to auto-provision a managed database or pass --env DATABASE_URL=... for an existing one.
  3. Verify: Fetch the live URL and /p/relational-records on the example; on failure read the build and runtime logs.

Examples

Success Checks

Limitations

Cost Estimate

Evidence Summary

Next Actions