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