标签: query-parameters

如何在Express中获取URL参数?

我正面临着tagid从我的网址获取价值的问题:localhost:8888/p?tagid=1234.

帮我纠正我的控制器代码.我无法获得tagid价值.

我的代码如下:

app.js:

var express = require('express'),
  http = require('http'),
  path = require('path');
var app = express();
var controller = require('./controller')({
  app: app
});

// all environments
app.configure(function() {
  app.set('port', process.env.PORT || 8888);
  app.use(express.json());
  app.use(express.urlencoded());
  app.use(express.methodOverride());
  app.use(app.router);
  app.use(express.static(path.join(__dirname, 'public')));
  app.set('view engine', 'jade');
  app.set('views', __dirname + '/views');
  app.use(app.router);
  app.get('/', function(req, res) {
    res.render('index');
  });
});
http.createServer(app).listen(app.get('port'), function() {
  console.log('Express server listening on port ' + app.get('port'));
});
Run Code Online (Sandbox Code Playgroud)

Controller/index.js:

function controller(params) {
  var …
Run Code Online (Sandbox Code Playgroud)

javascript query-parameters url-parameters node.js express

260
推荐指数
4
解决办法
35万
查看次数

在URL中转义&符号

我试图发送一个包含带&符号字符串的GET消息,但无法想象如何在URL中转义&符号.

例:

http://www.example.com?candy_name=M&M
result => candy_name = M
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

http://www.example.com?candy_name=M\&M
result => candy_name = M\\
Run Code Online (Sandbox Code Playgroud)

我手动使用URL,所以我只需要正确的字符.

我不能使用任何库.怎么做到呢?

url get http query-parameters query-string

182
推荐指数
5
解决办法
28万
查看次数

如果url查询参数没有值,它是否有效?

网址是否http://example.com/foo?bar有效?

我正在寻找一个官方的链接,说明这种或那种方式.一个简单的是/否答案或轶事证据不会削减它.

url query-parameters

125
推荐指数
5
解决办法
6万
查看次数

何时使用查询参数与矩阵参数?

查询参数:http://example.com/apples?order=random&color=blue

矩阵参数:http://example.com/apples;order=random;color=blue

  1. 应该何时使用查询参数与矩阵参数?
  2. 为什么矩阵参数可以在URL的中间使用,但查询参数不能?例如:http://example.com/apples;order=random;color=blue/2006/archive
  3. 如果矩阵参数是查询参数的超集,为什么不一直使用它们呢?

您可以在此处阅读有关矩阵参数的更多信息:http://www.w3.org/DesignIssues/MatrixURIs.html

uri query-parameters

90
推荐指数
1
解决办法
3万
查看次数

Angular:如何在不更改路由的情况下更新queryParams

我正在尝试从组件更新(添加,删除)queryParams.在angularJS中,它曾经有可能归功于:

$location.search('f', 'filters[]'); // setter
$location.search()['filters[]'];    // getter
Run Code Online (Sandbox Code Playgroud)

我有一个应用程序,其中包含用户可以过滤,订购等的列表,我想在URL的queryParams中设置所有已激活的过滤器,以便他可以复制/粘贴URL或与其他人共享.

但是,每次选择过滤器时,我都不希望重新加载页面.

这是新的路由器吗?

query-parameters angular angular-router

88
推荐指数
9
解决办法
7万
查看次数

在URL中有多个问号是否有效?

我今天遇到了以下网址:

http://www.sfgate.com/cgi-bin/blogs/inmarin/detail??blogid=122&entry_id=64497
Run Code Online (Sandbox Code Playgroud)

注意查询字符串开头的加倍问号:

??blogid=122&entry_id=64497
Run Code Online (Sandbox Code Playgroud)

我的浏览器似乎没有任何问题,并运行快速书签:

javascript:alert(document.location.search);
Run Code Online (Sandbox Code Playgroud)

刚刚给了我上面显示的查询字符串.

这是一个有效的URL吗?我之所以如此迂腐(假设我是)是因为我需要为查询参数解析这样的URL,并且支持加倍的问号需要对我的代码进行一些更改.显然,如果他们在野外,我需要支持他们; 我很好奇,如果我没有完全遵守URL标准,或者它实际上是非标准URL.

url parsing query-parameters

85
推荐指数
2
解决办法
4万
查看次数

用于dict python的URL查询参数

有没有办法解析URL(带有一些python库)并返回一个python字典,其中包含URL和查询参数值的一部分?

例如:

url = "http://www.example.org/default.html?ct=32&op=92&item=98"
Run Code Online (Sandbox Code Playgroud)

预期收益:

{'ct':32, 'op':92, 'item':98}
Run Code Online (Sandbox Code Playgroud)

python url parsing query-parameters

78
推荐指数
5
解决办法
6万
查看次数

如何在不执行路由的情况下在AngularJS中设置查询参数?

我的Angular应用程序允许用户加载项目,当发生这种情况时,我想设置一个包含项目ID的查询字符串,这样如果用户刷新页面(或想要链接到该页面),则URL已经是set(如果在$ routeParams中存在Id,则已经存在加载项的代码).

如何在不引起路由的情况下设置该查询参数?如果路由发生,页面上还有其他东西会被重置(包括必须重新加载所有数据的插件),因此只需查询参数更改就很重要.

简而言之,当我加载项目123时,我想要发生的是URL更改为:

www.myurl.com/#/Items

至:

www.myurl.com/#/Items?id=123

没有任何路由发生.

最好的方法是什么?

url routing query-parameters angularjs

72
推荐指数
1
解决办法
6万
查看次数

使用Angular ui-router设置URL查询参数而不更改状态

如何使用AngularJS'ui-router更新地址栏URL以更新查询参数以在刷新页面时保持状态?

目前,我$state.transitionTo('search', {q: 'updated search term'})在输入更改时使用,但问题是这会重新加载控制器,重绘窗口并丢失任何文本输入焦点.

有没有办法更新stateParams并将其同步到窗口URL?

url query-parameters angularjs angular-ui-router

65
推荐指数
3
解决办法
6万
查看次数

如何使用ui-router为AngularJS提取查询参数?

如何使用ui-router为AngularJS 提取查询参数?

在AngularJS自己的$location服务中,我做了:

($ location.search()).UID

从URL中提取参数uid.ui-router的相应代码是什么?

javascript query-parameters angularjs angular-ui angular-ui-router

61
推荐指数
4
解决办法
9万
查看次数