Skip to main content

NodeJS

Run following with node server.mjs

// @ts-check
// server.mjs

import { createServer } from "node:http";
import { createRequestListener } from "@remix-run/node-fetch-server";
import { createRequestHandler } from "@storybooker/core";
import {
LocalFileDatabase,
LocalFileStorage,
} from "@storybooker/core/adapters";

// Create StoryBooker router handler
const handler = createRequestHandler({
// provide a supported database service adapter
database: new LocalFileDatabase(),
// provide a supported storage service adapter
storage: new LocalFileStorage(),
});

// Create a standard Node.js server
const server = createServer(createRequestListener(handler));

server.listen(8000, () => {
console.log("Server running at http://localhost:8000");
});