mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-26 15:42:09 +00:00
f2672ac230
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
804 B
804 B
API Routes
Nuxt will automatically read in any files in the ~/server/api
directory to create API endpoints.
Each file should export a default function that handles api requests. It can return a promise or JSON data directly (or use res.end()
).
Examples
Hello world
export default (req, res) => 'Hello World'
See result on http://localhost:3000/api/hello
Async function
export default async (req, res) => {
await someAsyncFunction()
return {
someData: true
}
}
Example: Using Node.js style
import type { IncomingMessage, ServerResponse } from 'http'
export default async (req: IncomingMessage, res: ServerResponse) => {
res.statusCode = 200
res.end('Works!')
}