邮递员未呈现我用快递写的HTML页面

问题描述 投票:0回答:2

im试图将我的HTML页面链接到我的express应用程序并通过postman对其进行预览,但是postman没有显示我的HTML内容,我只是得到空白页面,但是当我只是使用res.get(“这是一个例子”)进行测试时它工作得很好,并显示我的文本,而且我的代码没有错误,任何人都可以帮助我确定问题可能出在哪里? in here i tried pretty tab and as you can see no preview

and in here i tried preview tab and still nothing

visualize as well doesnt show any content

这是我的快速应用代码:

var express = require('express');
var app = express();

app.get("/", function(req,res){
res.render("home.ejs");
});

app.listen(3000, function(){
console.log("server is listening!");
});

而且我在home.ejs中也有一个代码,就是这样:

<h1>This is the home page</h1>
node.js express npm postman ejs
2个回答
0
投票

设置ejs的视图引擎

const express = require('express');
const ejs = require('ejs');
const path = require('path')

const app = express();

//view engine setup
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));

app.get("/", (req,res) => {
    res.render("home.ejs");
});

app.listen(3000, () => {
    console.log("server is listening!");
    });

您的目录将是:

project root 
     ├── server.js
     ├── package.json 
     └── views   
       ├──  home.ejs

0
投票

我终于想出了答案,它很愚蠢,但是我是这样注意到的,我转到视图文件夹,发现home.ejs文件实际上为0kb,因此我将其打开并为空,因此我粘贴并保存并再次尝试将其仍为0kb,直到粘贴正常的HTML代码为止我在上面附加了附件,实际上我从编辑器选项卡中关闭了该文件,当它保存并将文件的大小更改为1kb时,我对其进行了测试,它可以正常工作,因此您必须从编辑器中关闭ejs文件在你写完你想要的东西之后..如果你问我..

© www.soinside.com 2019 - 2024. All rights reserved.