2016-08-20 147 views
1

我是新來的意思是堆棧,實際上是在我的第一個項目上工作,我想記住來自特定瀏覽器的請求,我已經使用cookie完成了這個請求。之後,我想從服務器發送特定的歷史數據到我無法做到的每個請求,因爲我找不到合適的方法。我試圖在角js中使用sessionstorage,但那不會拉我在節點js中保存的會話數據)請讓我知道如何做到這一點。如何發送節點js服務器端數據到角js

節點JS: 時,我已經在節點JS

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這裏設置會話VAR標題: 但棱角分明,我不能夠從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); 
}}); 

這給未定義

回答

2

在你Nodejs代碼:轉換成JSON

res.send(JSON.stringify(data)); 

Sample answer

AnguarJs你的迴應:

在你的控制器文件,

$http.get(/your_url).then(function(response){ 

    // You will get the above response here in response.data 

    })