test setup lackin
This commit is contained in:
27
test/trpc/server.ts
Normal file
27
test/trpc/server.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
import { createHTTPHandler } from "@trpc/server/adapters/standalone";
|
||||
import { createServer } from "http";
|
||||
import { trpcRouter } from "~/server/routers/_app";
|
||||
|
||||
const handler = createHTTPHandler({
|
||||
router: trpcRouter,
|
||||
createContext: () => ({}),
|
||||
});
|
||||
|
||||
export const port = Math.floor(Math.random() * 999 + 9000);
|
||||
|
||||
const server = createServer((req, res) => {
|
||||
if (req.url?.startsWith("/api/trpc")) {
|
||||
console.log('trpc call')
|
||||
// strip prefix so handler works the same way Next.js does
|
||||
req.url = req.url.replace(/^\/api\/trpc/, "");
|
||||
return handler(req, res);
|
||||
}
|
||||
res.statusCode = 404;
|
||||
res.end("Not Found");
|
||||
});
|
||||
console.log("server listening on port:",port)
|
||||
server.listen(port);
|
||||
|
||||
// afterEach(() => {
|
||||
// server.close();
|
||||
// });
|
||||
Reference in New Issue
Block a user