无法在localhost上获取图像

Dee*_*pna 2 image node.js express twitter-bootstrap

我正在开发一个Node.js Express项目,并在index.ejs页面中使用了Bootstrap carousal模板.如果我尝试将图像保存在"views"文件夹下的项目中,则图像标记不起作用.

 <img  class="img-circle" src= "/proj1.png"  />  
Run Code Online (Sandbox Code Playgroud)

index.ejs文件也位于"views"文件夹中.错误是:GET http:// localhost:3000/proj1.png 404(未找到).我已经尝试过更改文件的相对路径,但它不起作用.

Dev*_*ien 9

你必须从快递服务你的静态文件:

尝试添加这个:

app.use(express.static('public'));
Run Code Online (Sandbox Code Playgroud)

(public是您的图像和所有(资产)所在的文件夹)

更多信息:http://expressjs.com/starter/static-files.html