Node.js 使用Express/EJS提供图像服务。此时会显示图像图标,但不会显示图像

Node.js 使用Express/EJS提供图像服务。此时会显示图像图标,但不会显示图像,node.js,express,ejs,Node.js,Express,Ejs,我试图显示来自硬编码数据集的图像。名称和图像,然后在项目页面上用JS调用它。名称调用有效,但图像不会显示。只有图标的位置保持器 **INDEX** var express = require('express'); var router = express.Router(); var app = express(); var projects = app.use('./views/projects', projects); /* GET home page. */ router.get(

我试图显示来自硬编码数据集的图像。名称和图像,然后在项目页面上用JS调用它。名称调用有效,但图像不会显示。只有图标的位置保持器

**INDEX** 
var express = require('express');
var router = express.Router();
var app = express();
var projects = 

app.use('./views/projects', projects);

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('landing', { title: 'Iron Eagle' });
});

// Get Projects Info for Database
router.get('/projects', function(req, res){
    var projects = [
        {name: 'Placeholder', image:'root/public/assets/testing.jpg'},
        {name: 'Placeholder', image:'https://www.pexels.com/photo/sand-earth-building-construction-95687'},
        {name: 'Placeholder', image:'https://www.pexels.com/photo/sand-earth-building-construction-95687'}      
    ]
    res.render('projects', {projects:projects});
});

module.exports = router;
// module.exports = projects;


**PROJECTS**
<h1>
    This is the projects page
</h1>

<% projects.forEach(function(projects){ %>
    <div>
        <h4>
            <%= projects.name %>
        </h4>
        <img src="<%= projects.image %>">
    </div>

<% }); %>
**索引**
var express=需要(“express”);
var router=express.router();
var-app=express();
var项目=
应用程序使用(“./视图/项目”,项目);
/*获取主页*/
router.get('/',函数(req,res,next){
res.render('着陆',{标题:'铁鹰'});
});
//获取数据库的项目信息
router.get('/projects',函数(req,res){
var项目=[
{name:'Placeholder',image:'root/public/assets/testing.jpg'},
{名称:'占位符',图像:'https://www.pexels.com/photo/sand-earth-building-construction-95687'},
{名称:'占位符',图像:'https://www.pexels.com/photo/sand-earth-building-construction-95687'}      
]
res.render('projects',{projects:projects});
});
module.exports=路由器;
//module.exports=项目;
**计划**
这是项目页面
">

您的Pexels图像URL不引用图像文件,而是引用网页

或许可以尝试以下url:

此外,对于测试映像,您需要告诉express您的公共目录中的静态文件:

app.use(express.static('public'))
…然后将您的url更新为:

var projects = [
  { name: 'Placeholder', image:'/assets/testing.jpg' },
  // ...
]
更多信息请点击此处:

我希望这有帮助