![](/img/trans.png)
[英]Anyone to upload a file to my Google Drive public folder using JavaScript
[英]Why my javascript file is not found in the public folder?
我试图制作我的第一个网站,并且在我的node.js代码中遵循以下路线:
app.get("/contact_form", function(req, res){
res.render("new_contact");
});
new_contact正确包含了我的JavaScript文件,而我使用以下方法进行了操作:
<script type="text/javascript" src="scripts/jquery.min.js"></script>
现在,我将路线更改为:
app.get("/contact_form/new", function(req, res){
res.render("new_contact");
});
它停止工作了; 我必须用/更改脚本之前的包含,以使其再次起作用:
<script type="text/javascript" src="/scripts/jquery.min.js"></script>
拜托,有人能彻底解释一下发生了什么吗? 我看了几个答案和网站,但是所有的解释都是非常模糊的:1.斜线表示词根。 2.没有斜线是相对路径
儿子
先感谢您。
如果您具有url: https://localhost/contact_form
,则相对路径( src="scripts/jquery.min.js"
)将使用以下命令查找jquery:
进行更改后,您将拥有以下URL: https://localhost/contact_form/new
。 如果继续使用相对路径,浏览器将使用以下命令查找jquery:
这不起作用,因为它不存在。 它是根源 。
因此,更改为根路径( src="/scripts/jquery.min.js"
)将始终从根路径开始(仅在域之后):
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.