gpt4 book ai didi

javascript - 找不到 .ejs 模板中的 href 和 src 属性

转载 作者:行者123 更新时间:2023-11-28 01:34:37 27 4
gpt4 key购买 nike

当我渲染我的 .ejs 文件时,href 和 src 属性没有引用我的本地文件。我正在使用 node.js 和 express。

这是 .ejs 模板的相关部分。

 <head>
<title></title>
<link rel='stylesheet' href='../public/stylesheets/styles.css' />
<script src="../us-map-1.0.1/lib/raphael.js"></script>
<!-- <script src="scale.raphael.js"></script> -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js"></script>
<script src="../us-map-1.0.1/color.jquery.js"></script>
<script src="../us-map-1.0.1/jquery.usmap.js"></script>
<script>
</head>

这是渲染模板的路由器

router.get('/submit', function(req, res, next) {...});

这是一个典型的查询看起来的样子

http://localhost:3000/submit?leftHashtag=dog&rightHashtag=cat

如果您能提供任何关于为什么会发生这种情况的帮助,我们将不胜感激。

最佳答案

问题是我没有定义我的静态内容服务。

为了解决这个问题,我在我的 app.js 文件中添加了一个 app.use 语句

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

所以现在任何以 /submit 开头的路由都将使用应用程序的本地目录

__dirname/public 

__dirname 是 app.js 文件所在的当前目录

如果您想了解更多,此博客将更详细地介绍正在发生的事情

http://blog.modulus.io/nodejs-and-express-static-content

关于javascript - 找不到 .ejs 模板中的 href 和 src 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28901323/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com