如何在 Angular JS、Node JS、Express 中获取 URL 参数
How to get URL parameters in Angular JS, Node JS, Express
在角度中,我正在使用http服务(get)。我需要获取当前网址参数来形成 http get 的网址。最好的方法是什么?
例如:我当前所在的页面是 www.blah.com/blah1/blah2
我需要使用 blah1 和 blah2 参数在 Angular 中使用 url 发出 http get 请求。例如:
$http.get('www.lala.com/+blah1+blah2)
我想到的一个解决方案:使用 Node 将 url 参数传递给 jade。然后在 jade 中,使用 ng-init 和传入的 url 参数进行初始化。然后我可以访问 Angular 中的那些 ng-init 变量(参数)吗?
编辑:我是一个绝对的初学者
你可以为这个请求获取url编写自己的包装器,你可以通过这个代码解析它们;
function parseURL(url) {
var parser = document.createElement('a'),
searchObject = {},
queries, split, i;
// Let the browser do the work
parser.href = url;
// Convert query string to object
queries = parser.search.replace(/^'?/, '').split('&');
for( i = 0; i < queries.length; i++ ) {
split = queries[i].split('=');
searchObject[split[0]] = split[1];
}
return {
protocol: parser.protocol,
host: parser.host,
hostname: parser.hostname,
port: parser.port,
pathname: parser.pathname,
search: parser.search,
searchObject: searchObject,
hash: parser.hash
};
}
相关文章:
- 如何使用 Node JS 获取 JSON 嵌套数组值
- Undercore.js获取对象数组中键对象的值
- 使用moment.js获取时间分区的偏移日期对象
- js-获取带有变量的json
- Vue.js获取组件中的一个元素
- 使用Pebble.js获取AJAX请求时出错
- 使用node.js获取外部网站内容
- 使用moment.js获取月份和年份中的所有日期
- Ember.js-获取DOM元素的模型数据
- 如何使用moment.js获取24小时内日期之间的时差
- 如何使用moment.js获取日期和时间
- 节点.js获取HTTP_USER_AGENT并阻止HTTrack
- 从mixin Vue.js获取数据
- 使用PDF.js获取PDF的修剪区域
- JS获取文件内容
- 限制Backbone.js获取的数据量()'es
- 使用Passport.js获取路由之外的当前用户
- 用ajax用js获取php
- 使用moment.js获取月底前的剩余天数
- 通过Crypto.js获取文件的md5sum