为什么当我在firebase函数中部署函数时,输入站点根的结果与我只将/放在路径末尾时不同
我想说的是,例如,当我试图进入我的功能已经部署在firebase功能中的路径时:
https://us-central1-nestjs.cloudfunctions.net/api
我得到:无法获取null,
但当我把/放在最后时:
https://us-central1-nestjs.cloudfunctions.net/api/
它运行良好。
这很奇怪,因为在我当地的环境中,这种情况不会发生。
有人知道该交什么吗
从技术上讲:
https://us-central1-nestjs.cloudfunctions.net/api
和
https://us-central1-nestjs.cloudfunctions.net/api/
是两个完全不同的页面。试着思考:
http://www.your-domain.com/
和
http://www.your-domain.com/index.html
这也是两个不同的页面,即使它们显示完全相同的页面。
回答你的问题。
为什么当我在firebase函数中部署函数时,输入站点根的结果与我刚刚将/放在路径末尾时不同?
因为这些url中的每一个都指向不同的位置。在SEO(搜索引擎优化(方面,为了确保谷歌将两个url都理解为一个url,你需要使用规范的url。