当前位置: 首页 > 知识库问答 >
问题:

错误:找不到包含文件“partials/head”

仲浩旷
2023-03-14

在这里输入图像描述我正在尝试运行一个ejs文件,并得到错误:无法找到包含文件“partials/head”。

我已经检查了stackoverflow和github的大部分文章,但是无法解决它...

错误:在getIncludePath(C:\users\Junia\Desktop\Node\Node_Desktop\EJS\lib\EJS.js:162:13)中找不到包含文件“partials/head”,请在includeSource(C:\users\Junia\Desktop\Node\Node_Module\EJS\lib\EJS.js:306:17)中C:\users\Junia\Desktop\Node\Node_Module\EJS\lib\EJS.js:672:26中Array.Foreach()中

var express=require('express');

var app=express();

var router=express.Router();

var mysql=require('mysql');

var cookieParser=require('cookie-parser');

var session=require('express-session');

app.use(session({
    secret: 'secret',
    resave: true,
    saveUninitialized: true
    //cookie : { maxAge : 60000 }
}));

var path=require('path');

var bodyParser=require('body-parser');

app.use(express.static('/'));

//Serves all the request which includes /images in the url from Images folder

app.use('/images', express.static(__dirname + '/images'));

app.use('/bs4', express.static(__dirname + '/bs4'));

app.use(cookieParser());

const ejsLint = require('ejs-lint');

var con=mysql.createConnection(

{

host:'localhost',

user:'root',

password:'',

database:'shintoj'

});

var path = require('path');

app.use('/',router);

app.use('/',express.static(__dirname + '/'));

app.set('views', path.join(__dirname, 'views/pages'));

app.set('view engine', 'ejs');// use res.render to load up an ejs view file

// index page 

router.get('/', function(req, res) {

    //res.send('Welcome');

    res.render('index');

});

app.listen(8080);

console.log('8080 is the magic port');

console.log(app.get('views'));

index.ejs文件

<head>

<%- include partials/head %>

</head>

<body class="container">

<header>

<% include partials/header.ejs %>

</header>

    <div class="jumbotron">

        <h2>Welcome to our services .</h2>

        <p>Hello</p>

    </div>

<footer>

<% include partials/footer.ejs %>

</footer>   

预期的实际结果是..当我运行节点server.js时,它应该显示index.ejs文件

共有1个答案

汝弘深
2023-03-14

从index.ejs文件中的ejs标记中删除include tag header和footer。或者jsut正确地包含页眉和页脚文件。像这样

<%- include views-directory/filename  %>
 类似资料:
  • 问题内容: 我正在运行一个简单的服务器 当我向主页发出GET请求时,运行时将引发以下错误 我不明白这个错误。有任何想法吗?我正在Cloud9中工作。 我的目录结构是 问题答案: 包含路径是相对的,您需要更新路径以包含“ partials”子文件夹,例如 查看文档

  • 我正在尝试用MinGW编译器用CMake构建PODOFO库。它需要一些外部库,如zlib、jpeg、openssl和freetype。我的cmake命令如下: cmake-g“mingw makefiles”_path=c:\users\abhishek\downloads\openSSL-0.9.8h-1-lib\lib-dpodofo_build_shared:bool=false.. 不知何

  • 我的java游戏(使用lwjgl和Eclipse构建)在从Eclipse导出为可运行jar后将无法运行。程序在Eclipse中运行良好,导出的jar具有正确的清单文件格式。执行此Jar后,它给了我一个错误: C:\Users\7rent\Desktop 然后,我(使用堆栈溢出答案)使用JarSplice将lwjgl jar和本地人添加到这个Jar。由此产生的胖子给了我这个: C:\Users\7r

  • 原本注释是要用的,但只要一打包就开始报错: Could not open requirements file: [Errno 2] No such file or directory: './requirements.txt' 报错很明确就是文件找不到,不过,文件是存在的,前面copy进去,为了确保文件存在: 如下强制修改成这样,用ls查看,文件存在 用一个相似结构的项目的dockerfile 结

  • 问题内容: 我需要在本地主机上使用Python运行命令 。我使用相同的模块,并使用需要捕获相同输出的方法。 但是,这使我出错: 问题答案: 您必须添加执行shell命令。正在尝试查找名为:的可执行文件,但他找不到它。(不知道为什么您从错误消息中删除了基本信息)。 看到之间的区别: 和: 阅读有关“常用参数”的文档,以获取有关该参数及其如何更改其他参数解释的更多信息。 请注意,您应该避免使用它,因为

  • 我试图捕捉图像使用相机意图并将其发送到服务器。 我遵循了官方https://developer.android.com/training/camera/photobasics 但是在使用FileProvider从filepath获取Uri时出现异常。 我有个例外 无法找到包含 /storage/emulated/0/Android/data/com.example.app/files/Pictur