Marco Disco
Marco Disco

Reputation: 565

Node + Express how to access to upload folder

I built an upload in my API using multer that works perfectly. I'm trying to access at the uploaded files from Gatsby but it doesn't work

router.use("/public", express.static(__dirname + "/public")); 

The files are in /public/uploads :

http://localhost:5000/public/uploads/364935-2020-08-18.jpg

but I can't access them.

I tried different sintaxs:

router.use("/public", express.static(__dirname + "/public"));

router.use(express.static(__dirname + "/public"));

router.use(express.static("public"));

no one worked

Any idea?

Thanks

Upvotes: 0

Views: 2515

Answers (1)

rantao
rantao

Reputation: 1802

Trying Node's built-in path module:

const express = require("express");
const path = require("path");

const app = express();

app.use(express.static(path.join(__dirname, "public")));

Upvotes: 2

Related Questions