#server code leaking to client

16 messages · Page 1 of 1 (latest)

blissful merlin
#
node_modules/@tanstack/router-core/dist/esm/ssr/transformStreamWithRouter.js (2:9): "Readable" is not exported by "__vite-browser-external", imported by "node_modules/@tanstack/router-core/dist/esm/ssr/transformStreamWithRouter.js".
import { getRequestHeader } from "@tanstack/solid-start/server";
export const Route = createFileRoute("/")({
  loader: async () => {
    console.log(getRequestHeader("test"));
  },
});
upbeat zodiac
#

getRequestHeader needs to be in a server function i think

blissful merlin
#

how to access request in loader?

#

what i want to do is redirect based on a condition

upbeat zodiac
#

Call a server function and return it to loader

#

Loaders are isomorphic

blissful merlin
#

but i only want to redirect in server

#

not from client navigation

#

in solid start export const GET does that

#

i guess server: { handlers: { GET } }, would do that?

upbeat zodiac
#

yeah you could do it like that

#

make it a "server route"

blissful merlin
#

no its a page

#

but you can attach GET, POST, etc. handlers

#

which is very cool

#

even params work