for my site venerable-seahorse-82372a.netlify.app, I’m trying to get my fetch calls to hit function endpoints. my call looks like
fetch("/api/user") .... this is happening both locally with
netlify dev and on my deployed site.
my netlify.toml looks like the below
[functions] node_bundler = "esbuild" directory = "netlify/functions" [[redirects]] from = "/api/*" to = "/.netlify/functions/:splat" status = 200
Unless I’m mistaken, I would expect the url to be redirected from
fetch but instead I’m getting this output in my logs:
Response with status 404 in 597 ms. Rewrote URL to /.netlify/functions/server Request from ::1: GET /.netlify/functions/server [Vue Router warn]: No match found for location with path "/api/user"
and the deployed site gives me a 404:
POST https://venerable-seahorse-82372a.netlify.app/api/login [HTTP/2 404 Not Found 101ms]
My user.js is not in an
api folder, it’s in a
netlify/functions folder, but I have no idea why it’s trying to GET from
/.netlify/functions/server. I don’t reference
server anywhere. My toml file has a defined functions folder, my site has a defined functions folder, and the redirect should send it to functions/:splat. I’ve deleted and re-created my site, deleted my
.netlify folder, deleted and re-installed
node_modules, re-linked and re-built, but still it’s trying to send the GET to
server/ and I don’t know what else to try.
any help would be greatly appreciated!