๐Ÿ“ฆ noxify / vite-rsc-ssg-renoun

๐Ÿ“„ localserver.ts ยท 17 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17import { createServer } from "node:http"
import type { IncomingMessage, ServerResponse } from "node:http"
import type { AddressInfo } from "node:net"
import serveHandler from "serve-handler"

const server = createServer(
  (req: IncomingMessage, res: ServerResponse<IncomingMessage>) =>
    void serveHandler(req, res, {
      public: "dist/client/", // folder of files to serve
    }),
)

server.listen({ port: 3000 }, () => {
  const { port } = server.address() as AddressInfo
  console.info(`Server is running on http://localhost:${port}`)
})