Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在phonegap html首页文件中使用sailsjs生成的会话_Android_Node.js_Cordova_Sails.js_Ejs - Fatal编程技术网

Android 如何在phonegap html首页文件中使用sailsjs生成的会话

Android 如何在phonegap html首页文件中使用sailsjs生成的会话,android,node.js,cordova,sails.js,ejs,Android,Node.js,Cordova,Sails.js,Ejs,这里,这是我的html代码 <html > <head> <meta charset="utf-8" /> <meta name="format-detection" content="telephone=no" /> <meta name="msapplication-tap-highlight" content="no" /> <meta name="viewport" content="use

这里,这是我的html代码

<html >
<head>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="msapplication-tap-highlight" content="no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
    <link rel="stylesheet" type="text/css" href="css/index.css" />
    <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
    <title>Hello World</title>
</head>
<body ng-app="socketApp"  ng-controller="NewsController">


<script id="users" type="text/template">


</script>
<script>
  onload = function(){
    var users = document.getElementById('users').innerHTML;
    // var names = ['loki', 'tobi', 'jane'];

    var html = ejs.render("<ul><li><%= session.User.name %></li></ul>", { });
    document.body.innerHTML = html;
  }
</script>


    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/sails.io.js"></script>
    <script type="text/javascript">
                io.sails.useCORSRouteToGetCookie = false;
                io.sails.url = 'http://192.168.1.4:1337/';
    </script>
    <!--script type="text/javascript" src="http://cdn.socket.io/socket.io-1.0.3.js"></script-->
    <!--script type="text/javascript" src="js/socket.io.js"></script-->
    <script type="text/javascript" src="js/index.js"></script>
    <script type="text/javascript" src="js/ejs.js"></script>
    <script type="text/javascript" src="js/angular.min.js"></script>

    <script type="text/javascript" src="js/app.js"></script>

</body>
根据上述代码

var html = ejs.render("<ul><li><%= session.User.name %></li></ul>", { });

在这里,我想在cordova前端视图中获取sails服务器创建的会话对象。我尝试了很多次,但是我没有得到会话名称。我对科尔多瓦很陌生。所以,请帮帮我

您的sails.js控制器代码是什么样子的?您在会话中实际在哪里设置用户属性?您正在使用passport.js吗?因为在这种情况下它可能是session.user。我实际上并没有使用passport.js,我使用的是sails会话,就像这个会话对移动设备不太好一样。。。我会改用JSON令牌。将消除您的所有会话/CRO等问题