0.2.20 • Published 1 year ago

solid-start-express v0.2.20

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year 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

1 year ago

0.2.19

1 year ago

0.2.18

1 year ago

0.2.17

1 year ago

0.2.16

1 year ago

0.2.15

1 year ago

0.2.14

1 year ago

0.2.13

1 year ago

0.2.12

1 year ago

0.2.11

1 year ago