这是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)