I am trying to host an express js backend api on vercel
Here its my project structure for the backend folder . I am trying to host the backend folder
everytime it says me 404 error not found
This is my `vercel.json` file
{
"version": 2,
"builds": [
{
"src": "dist/index.js",
"use": "@vercel/node"
}
],
"routes": [
{
"src": "/(.*)",
"dest": "dist/index.js"
}
]
}
Initially I was getting cookie issue on render so planned to shift to vercel
even i try to deploy my backend it dosent work with this multi directory express js api
my `index.ts`
import express from 'express'
import cors from 'cors'
import { Userapp } from './routes/user';
import { FRONTEND_URL } from './conf';
import { courseRouter } from './routes/course';
import cookieParser from 'cookie-parser';
import { feedbackRouter } from './routes/feedback';
import { commentRouter } from './routes/comment';
import { likesRouter } from './routes/like';
import { ratingRouter } from './routes/rating';
const PORT=3001;
const app=express();
app.use(express.json());
app.use(cookieParser());
app.use(cors({
origin:`${FRONTEND_URL}`,
credentials:true
}));
console.log(`${FRONTEND_URL}`);
app.get('/',(req,res)=>{
return res.status(200).json({
msg:"Hello World"
})
})
app.use('/bh/v1/user',Userapp);
app.use('/bh/v1/course',courseRouter);
app.use('/bh/v1/feedback',feedbackRouter);
app.use("/bh/v1/comment",commentRouter);
app.use("/bh/v1/like",likesRouter);
app.use("/bh/v1/rating",ratingRouter);
app.listen(PORT,()=>{
console.log(`Server Running on port ${PORT}`);
})