前后端分离的前端.js文件如何给参数

发布于 2022-09-07 20:53:49 字数 145 浏览 12 评论 0

前后端分离后将.html .css .js 单独出来,后台用的是node和egg框架
放在cdn上用于加快访问速度,但是缺点是参数该如何获取?
如果用模板渲染view里 ctx.render('',...)当然是可以获取参数的。但是这就无形中给后端增加了请求压力。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

刘备忘录 2022-09-14 20:53:49

你可能是想js获取url参数,直接截字符串,是可以获取参数。

const getQueryString = paramKey => {
    let url = window.location.href.split('?')[1] || ''
    let params = {}

    url = url.replace(/#.*$/, '').split('&')

    for (let i = 0; i < url.length; i++) {
        let num = url[i].indexOf('=')
        if (num > 0) {
            let key = decodeURIComponent(url[i].substring(0, num))
            let val = url[i].substr(num + 1) || ''
            try {
                val = decodeURIComponent(val)
            } catch (ex) { }
            params[key] = val
        }
    }
    return params[paramKey]
}

但其实后端做这个更简单,后端就是用来做这个的,如果这个都不能做,还能做啥

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文