mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-14 10:04:05 +00:00
9164179b50
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
812 B
812 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()
. API routes are powered by h3.
Example: Hello world
export default async (req, res) => 'Hello World'
See result on http://localhost:3000/api/hello
Example: An async function
import express from 'express'
export default async (req, res) => {
await someAsyncFunction()
return {
someData: true
}
}
Example: Using NodeJS style
export default async (req, res) => {
res.statusCode = 200
res.end('Works!')
}