<!doctype html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<p><%= helloWorld %></p>
<img src="./a.jpg" alt="" />
</body>
</html>
var express = require('express');
var app = express();
// 设置模板路径,默认为./views
// app.set('views', path.join('views'));
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
/*app.get('/!*', function(req, res, next) {
console.log(req);
var referer = req.headers.referer;
console.log(referer);
if(referer.indexOf('localhost')===0){
// res.send('盗链');
return;
}else{
next(); //如果是我自己的路由,会next 处理,去匹配自己的路由
}
});*/
app.get('/', function(req, res) {
res.render('index', { helloWorld: 'hello,world' });
});
app.listen(3000, function() {
console.log('app listen at 3000');
});
为什么渲染不出来图片,显示404
你的路由里面没有处理图片,所以404,找一个静态资源的插件吧