我的(假设)流程是我将获得一个表单发布方法html,它将包含在服务器端捕获它的令牌。
app.post('/callback', (req, res)=> {
var token = req.body.access_token
res.cookie('access',token); //instead, i want to set in variable/text field
//res.send('<input type=text name="access_token" value="token" hidden/>')
})
现在,我想从服务器设置的客户端的变量/文本字段中获取令牌。
是否可以在文本字段中设置值?(如果是,如何?)
客户端是否可以读取服务器端设置的值?
这是正确的过程吗?
如果有更好的过程,请随意提出。
更新 :我只想在Asp.net核心中尝试一下
{
if (!string.IsNullOrEmpty(Request.Form["access_token"]))
{
var token = Request.Form["access_token"];
ViewBag.Message = token.ToString();
}
return View();
}
查看部分:
@{
ViewData["Title"] = "CustomeView";
}
<script>
var message = "@ViewBag.Message";
console.log(message);
</script>
<a href="@Url.Content("/")">Home</a>
单击主页链接后,它将重定向到我的angular2 index.html
message
在角度2中使用(令牌值)变量?在我的头顶上,一种实现方法是使用Pug,Jade或类似的东西将您的棱角分页呈现为express的模板。然后,您可以渲染一个脚本标签,并将其分配给一个全局变量,您可以在您的角度应用程序中使用该变量。您也可以选择使用隐藏输入直接渲染表单,并将其分配给令牌
伪代码:
//Route File
app.post('/callback',function(req, res){
var token = req.body.access_token;
var template = require('./path/to/template');
template.render({
token:token
})
})
//Template File
<html>
<head>...</head>
<body>
....
<script>var token = "${data.token}";</script>
.....<!-- Angular and other script includes -->
</body>
</html>
我的研究使我找到了以下资源: 如何在客户端Javascript中隐藏API键 http://billpatrianakos.me/blog/2016/02/15/securing-api-key-in-a-javascript-single-page-app/
问题内容: 我正在尝试从隐藏的示例中读取示例字符串: 我知道这不适用于Selenium2(WebDriver)中的隐藏元素,因此我搜索了解决方案(像这样),显然以下代码应该可以工作: 但这对我不起作用,变量始终以结尾。我究竟做错了什么? 问题答案: 编辑:哦,这可行。 在Firefox中。 这也是。 我也尝试过,但是它似乎不能用于纯Javascript。如此处所述,使用Jquery启动浏览器。如何
反应阿波罗客户端应用程序。我试图使用readQuery从缓存中读取数据,但无法读取缓存字段。 这里有一个纲要: 组件调用,它执行我的查询并缓存结果。查询返回类型。一切都很好,开发工具显示包含一个名为getPost的字段和该帖子。 有一个子组件,它会在单击时删除评论。它调用并删除评论。查询返回类型。 Post有一个注释数组,现在我需要在缓存中更新它的数组并删除已删除的注释。我使用突变中的函数来获取缓
我认为这个客户机库很方便,并希望继续使用它,但我如何驯服它或重写它,以便返回真正的错误消息?
编写了通过Spark读取文本文件的代码...在Local中运行良好...但在HDInsight中运行时产生错误->从Blob读取文本文件 org.apache.spark.sparkException:作业由于阶段失败而中止:阶段0.0中的任务0失败了4次,最近的失败:阶段0.0中丢失的任务0.3(TID 5,wn1-hchdin.bpqkkmavxs0ehkfnaruw4ed03d.dx.int
我想从文件中读取数据并将其添加到存储在内存中的对象中。text.txt文件中的数据大致如下所示: 我试图将其设置为一个空对象,如下所示: 但是,当我将记录到控制台时,它显示如下: