小编The*_*nce的帖子

Express + Node.js无法加载图像

这是MEAN Stack的新手,并且我正在使用括号通过Express教程编辑简单表单应用程序的.ejs视图。我正在尝试加载静态图像,但不会加载。我从app.js(终端)获取GET /public/ggcbear.jpg 404。我还创建了一个image.ejs视图来处理负载...但是那不起作用。我的.jpg列在文件夹中:public。我的代码/.ejs文件中什么语法错误?

我的app.js的一部分

    var http = require("http");
    var path = require("path");
    var express = require("express");
    var logger = require("morgan");
    var bodyParser = require("body-parser");

   // Make an express app
   var app = express();

   app.set("views", path.resolve(__dirname, "views"));
   app.set("view engine", "ejs");


   //adding static functionality for images
   app.use(express.static('public'));


   // Renders the "image" page (at views/index.ejs) when GETing the URL
   app.get("/image", function(request, response) {
    response.render("image");
   });

   //etc...
Run Code Online (Sandbox Code Playgroud)

我的header.ejs

    <!-- This header will appear at the top of every page -->
        <!DOCTYPE html>
         <html> …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express embedded-javascript

1
推荐指数
1
解决办法
5981
查看次数