node.js - 邮递员没有渲染我用快递写的 HTML 页面
问题描述
我试图将我的 HTML 页面与我的 express 应用程序链接并通过邮递员进行预览,但邮递员没有显示我的 HTML 内容,我只是得到空白页,但是当我只是使用 res.get 进行测试时(“这是一个示例”)它可以工作非常好,显示我的文字,而且我的代码没有错误,任何人都可以帮助我确定问题可能是什么?在这里我尝试了漂亮的标签,你看不到预览
这是我的快递应用程序代码:
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>
解决方案
我终于找到了答案,它非常愚蠢,但这就是我注意到它的方式,我去了视图文件夹,看到 home.ejs 文件实际上是 0kb,所以我打开它并且它是空的,所以我粘贴并保存并再次尝试它仍然是0kb,所以直到我粘贴上面附加的普通HTML代码并且我实际上从编辑器选项卡中关闭了文件,当它保存并将文件的大小更改为1kb并且我测试了它和它工作得非常好,所以你必须在你写你想要的东西之后从编辑器中关闭ejs文件..如果你问我真的很愚蠢的问题..
推荐阅读
- apache-kafka - 当commitAsync提交偏移失败时,Kafka如何提供下一批记录进行轮询
- python - DynamoDB Boto3 查询,其中 FilterExpression 属性名称包含一个点
- authentication - OAuth2:“auth_time”声明是否与刷新令牌到期相关?
- java - 为什么我们将类型分配给与 Java 中对象的引用类型不同的对象?
- python - Logit 中的所有非显着性或 NAN p 值
- python-3.x - Django和format_html,获取格式化和未格式化的重复文本
- python - python:根据另一个dict值从dict中删除值
- python - 加入两个 Pandas 数据框,在特定列中保留特定字符串
- python - Python Pandas Dataframe idxmax 太慢了。备择方案?
- bash - Bash 脚本:在 curl 数据中使用变量时出错