0.2.20 • Published 3 years ago

solid-start-express v0.2.20

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

solid-start-express

Modified version of solid-start-node that allows access to the server. To use, pass the adapter to the solid plugin in vite.config.ts, like this:

import adapter from "solid-start-express";
import solid from "solid-start/vite";
import { defineConfig } from "vite";

export default defineConfig({
  plugins: [
    solid({
      adapter: adapter() // ← This
    })
  ],
});

And edit your entry-server.tsx file from this:

import {
  createHandler,
  renderAsync,
  StartServer,
} from "solid-start/entry-server";

export default createHandler(renderAsync((event) => <StartServer event={event} />));

To this:

import type { Observer } from "solid-start-express";
import {
  createHandler,
  renderAsync,
  StartServer,
} from "solid-start/entry-server";

const handler = createHandler(renderAsync((event) => <StartServer event={event} />));
export default Object.assign(handler, {
  beforePublic(server) {
    // Your code...
  }
} satisfies Observer);
0.2.20

3 years ago

0.2.19

3 years ago

0.2.18

3 years ago

0.2.17

3 years ago

0.2.16

3 years ago

0.2.15

3 years ago

0.2.14

3 years ago

0.2.13

3 years ago

0.2.12

3 years ago

0.2.11

3 years ago