server side rendering in zikojs with file-based-routing and client side hydration
npm install ziko-server> [!NOTE]
> This project is part of the ZikoJS ecosystem.
App
├──public/
├── src/
├── .ziko #generated
├── pages/ # required
├── index.js
├── components/
├── layouts/
├── contents/
├── db/
├── i18n/
├── middlewares.js
├── tsconfig.json
├── ziko.config.js
├── package.json
`
Config
`js
// server.js
import { createServer } from "ziko-server/server";
createServer()
`
`js
// entry-server.js
import {defineServerEntry} from "ziko-server/entry-server";
export default defineServerEntry({
pages : import.meta.glob("./pages/*/{.js,.mdz}")
})
`
`js
// entry-client.js
import {EntryClient} from "ziko-server/entry-client";
EntryClient({
pages : import.meta.glob("./pages/*/{.js,.mdz}")
})
``