gpt4 book ai didi

node.js - Jade 中的绝对链接

转载 作者:太空宇宙 更新时间:2023-11-04 02:25:50 25 4
gpt4 key购买 nike

我正在运行 keystonejs (Nodejs +expressjs +jade),并尝试向我的页面添加绝对链接。我添加的每个链接都是相对链接,并且始终路由到我的网站。下面,post.url 的值为“www.google.com”:

a(href=post.url, target=' ')

结果是 -> localhost:8080//www.google.com

我目前找到的唯一解决方案是在前面添加“http://”:a(href="http://"+post.url, target=' ')

这有效,创建链接 http://www.google.com 。但这是一个糟糕的解决方案,因为带有 h​​ttps 的页面不起作用。

最佳答案

您应该用encodeURIComponent 包装它。

因此您的链接将类似于 a(href=encodeURIComponent(post.url), target=' ')

它将转义必要的符号并正确显示。

关于node.js - Jade 中的绝对链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30526018/

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