node.js - 添加 ejs 模板时本地主机没有响应
问题描述
将部分(ejs模板)添加到页面时,本地主机未加载。如果不添加部分,则首先加载页面。但是添加部分后,页面不再加载。也没有错误报告。页面不断加载,最后显示无法到达地址。
var express = require("express");
var app = express();
var bodyparser = require("body-parser");
app.use(bodyparser.urlencoded({extended: true}));
app.set("view engine", "ejs");
app.get("/", function(req , res){
res.render("landing");
});
app.get("/campgrounds", function(req,res){
res.render("campgrounds",{campgrounds:campgrounds});
});
app.post("/campgrounds",function(req,res){
var name = req.body.name;
var image = req.body.image;
var newCamp = {name: name, image:image}
campgrounds.push(newCamp)
res.redirect("/campgrounds");
});
app.get("/campgrounds/new", function(req, res){
res.render("new.ejs");
});
app.listen(3000, function(){
console.log("Yelp camp server has started");
});
当标题添加到以下页面时,页面不再加载
<%- include('partials/header.ejs') %>
<h1>landing page</h1>
<a href="/campgrounds">view all campgrounds</a>
<p>asdasdasda</p>
<%- include('partials/footer.ejs') %>
请帮忙!!!!这里也是标题的代码
<!DOCTYPE html>
<html>
<head>
<title>YELPCAMP</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" >
</head>
<body>
<p>header tabs</p>
解决方案
您缺少-
结束标签中的 a :
<%- include('partials/header.ejs') -%>
...
<%- include('partials/footer.ejs') -%>
推荐阅读
- deep-learning - 如何从 vgg19 中移除自适应平均池层?
- android - 带有 Recyclerview 的 MotionLayout 中的 SwipeRefreshLayout 忽略点击事件
- git - 无法使用“git rm -r -f {folder_name}”删除所有文件(Windows 10)
- thrift - 如何在 Apache Thrift 中表示一种类型的值?
- java - 如何在 SQLite 中使用 android 中的多个数据库助手类进行内部连接
- python-3.x - 从 Fuzzywuzzy 获取匹配的令牌列表
- r - 如何使用 case_when 和 mutate_all 插入变量值
- javascript - 如何使用数组或对象中的值在 Google 表格中动态创建下拉列表?
- javascript - 为什么 Javascript DOM 有这种奇怪的行为?
- java - 如何解决 SAXParseException: cvc-elt.1 -> 'bpm-platform'?