Meteor,如何在客户端显示url查询?
我是流星新手,但看起来这应该很简单。我想创建一个页面,将get变量向下拉并显示在客户机上Meteor,如何在客户端显示url查询?,meteor,Meteor,我是流星新手,但看起来这应该很简单。我想创建一个页面,将get变量向下拉并显示在客户机上 ex: www.example.com?yourname=bob 页面将显示 bob 我觉得这应该很容易,但到目前为止还没能做到。我在客户端加载时创建了一个请求信息的调用,但由于某些原因,它在第一次加载时不起作用。在随后的加载中,它会这样做 <head> <title>Page Chat</title> </head> <body>
ex: www.example.com?yourname=bob
页面将显示
bob
我觉得这应该很容易,但到目前为止还没能做到。我在客户端加载时创建了一个请求信息的调用,但由于某些原因,它在第一次加载时不起作用。在随后的加载中,它会这样做
<head>
<title>Page Chat</title>
</head>
<body>
<div id="wrapper">
{{> name}}
</div>
</body>
<template name="name">
{{name}}
<br />
<input type="button" value="Click" />
</template>
如果可能的话,我想共享初始页面加载的数据,创建单独的页面加载来获取页面首次加载时已经存在的信息似乎是一种浪费。使用类似的方法可能更容易。那你就可以做了 服务器端js:
Meteor.Router.add('/something', function() {
return this.params.yourname;
});
所以,如果你访问example.com/something?yourname=Bob,你会找到Bob
当从querystring/input参数直接向客户机显示某些内容时要小心,好像在将其用于XSS之前没有对其进行检查一样。使用类似的内容可能更容易。那你就可以做了 服务器端js:
Meteor.Router.add('/something', function() {
return this.params.yourname;
});
所以,如果你访问example.com/something?yourname=Bob,你会找到Bob
当从querystring/input参数直接向客户端显示某个内容时要小心,好像在将其用于XSS之前没有对其进行检查一样。原始url是,您可以使用下面的任意一个
Router.current.request.url
Router.current.url
路由器.current.originalUrl
路由器。当前。路由。\u路径
/试验
Router.current.route.getName
试验
原始url是,您可以使用下面的任何一个
Router.current.request.url
Router.current.url
路由器.current.originalUrl
路由器。当前。路由。\u路径
/试验
Router.current.route.getName
试验
谢谢,但因为这是我唯一需要url的东西,所以添加一个完整的路由系统似乎很愚蠢。也许这正是我需要做的,但似乎真的应该有某种方式从客户端读取url:它在路线图上,与此同时,基于包的路由器(如meteor router)可以为您+1做些什么,尽管meteor router现在已被弃用,取而代之的是。如果有人能为Iron Router添加一个示例,那将是很有帮助的。此软件包已被弃用。尝试使用Iron RouterHanks回答下面的问题,但由于这是我唯一需要url的东西,所以添加一个完整的路由系统似乎很愚蠢。也许这正是我需要做的,但似乎真的应该有某种方式从客户端读取url:它在路线图上,与此同时,基于包的路由器(如meteor router)可以为您+1做些什么,尽管meteor router现在已被弃用,取而代之的是。如果有人能为Iron Router添加一个示例,那将是很有帮助的。此软件包已被弃用。尝试下面的答案使用铁路由器