我是新手,意思是堆栈,实际上是在我的第一个项目上工作,我想记住来自特定浏览器的请求,我已经使用cookie完成了。之后我想从服务器发送特定于我无法做的每个请求的历史数据,因为我找不到合适的方式。我尝试在角度js中使用sessionstorage但是没有拉出我保存在节点js中的会话数据)请告诉我如何制作它。
节点js: 当我在节点js
中设置会话var标题时var chkck = function(req,res,next){
console.log("inside cookie callback .. ");
req.session.titles = req.session.titles || [];
//titles.push(req.params.)
req.session.titles.push("22");
res.sendFile("F:/customer/public/index.html");
}
app.use(chkck);
app.get('/',function(req,res){
res.sendFile("F:/customer/public/index.html");});
角度js: 但是在角度上,我无法从sessionstorage中检索标题。
var nameapp=angular.module('name-App',["ngRoute",'ngCookies','ngStorage']);
nameapp.controller('NameCtrl',
function($scope,$http,$window, $cookieStore,$sessionStorage ){
$scope.arr=[];
$scope.finddet=function(){
console.log("sessionstorage.titles"+ $sessionStorage.titles);
}});
这给出了未定义的
答案 0 :(得分:2)
在您的Nodejs
代码中:将您的回复转换为JSON
res.send(JSON.stringify(data));
AnguarJs:
在您的控制器文件中,
$http.get(/your_url).then(function(response){
// You will get the above response here in response.data
})