vike-lite
v1.0.16
Published
```sh git clone https://github.com/node-ecosystem/vike-lite.git ```
Readme
vike-lite
⬇️ Clone
git clone https://github.com/node-ecosystem/vike-lite.git⚙️ Install
| Package Manager | Command
| - | -
| npm | npm install -D vike-lite
| yarn | yarn add -D vike-lite
| pnpm | pnpm add -D vike-lite
📖 Usage
Add Vite plugin
// vite.config.ts
import vikeLite from 'vike-lite/vite'
export default {
plugins: [
vikeLite()
]
}Hooks
renderPage
// /server/index.ts
import { cors } from 'hono/cors'
import { Hono } from 'hono'
import { renderPage } from 'vike-lite/server'
import apiRoutes from './apiRoutes'
const app = new Hono()
if (process.env.NODE_ENV === 'production') {
app.use(cors())
}
app.route('/api', apiRoutes)
// Catch-all remaining requests using custom rendering
app.get('*', async (c, next) => {
const response = await renderPage(c.req.raw)
return response ?? next()
})
app.onError((error, c) => {
console.error(error)
return c.json({ error: 'Internal Server Error' }, 500)
})
export default app