Прокрутите каталог, чтобы показать несколько изображений в ejs

Я знаю, что этот вопрос, кажется, задавался раньше, но ни один из написанного кода, кажется,

Мне в основном нужно создать галерею изображений, основанную на каталоге. Этот каталог постоянно (или на некоторой основе) загружается с изображениями. Эта часть делается с помощью nodeJS и Express.

Тем не менее, я не смог понять, как пройтись по каталогу, чтобы показать изображения. Всякий раз, когда я пытаюсь установить URL-адрес ajax для папки внутри папки myStatic (я определил через express, что это моя статическая папка), она сообщает мою 404. Поэтому я оставляю ее между кавычками, чтобы выразить, что она внутри статическая папка. Всякий раз, когда я вручную добавляю изображения, они работают, но иногда я пытаюсь сделать это, но это не так. Я видел другие ответы в форуме, но они также не работают.

Любая помощь будет более чем приветствоваться. Извините, если код мешает, но я нуб

AJAX РАЗДЕЛ В .EJS

var folder = "";

$.ajax({
url: folder,
success: function(data) {

console.log("success");
$(".test").append("<p>Test</p>");
$(".test").append("<img src=/Uploads/intro-processing.jpeg>");
$(".test").append("<img src=/linkedin.png>");


$(data).find(".test"), function(i, val) {
console.log("Hey, I'm reading the find!");
if (val.match(/\.(jpe?g|JPE?G|png|PNG|gif|GIF)$/)) {

var output = "<img src=/Uploads/'" + val + "'>";
$(".test").append(output);

}

};

},
error: function(e) {
console.log(e + " error");
}
});

ТЕЛО EJS

<h3>Images uploaded</h3>
<div class="test"></div>
<img>
<a href=""> <div class="imageDiv"> </div></a>
<a>
<div class="imageDiv"> </div>
</a>

СТОРОНА СЕРВЕРА (важные части, а не все)

var express = require("express");
var bodyParser = require("body-parser");
var fileUpload = require("express-fileupload");
var session =   require('express-session');
var mysql   =   require("mysql");
var fs = require("fs");
//var myGallery = require ("express-photo-gallery"); -- makes a big gallery

//set up our express app object
var app = express();

//SQL database configuration
var con = mysql.createConnection({
... not important...
});

con.connect( function(err) {
if (err) {
console.log("ERROR"+err);
} else {
console.log("CONNECTED");
}
});

//global variables
var port = 8807;


//configure middleware
app.use(express.static("myStatic"));
app.use(bodyParser.urlencoded({extended:true}));



app.get("/get-images", function (req,res) {
res.render("get-images.ejs",{"username":req.session.username})
}); //ejs where I'm trying to do it

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]