mysql - Angularjs + Nodejs + mysql

标签 mysql node.js angularjs

在移动 View 中出现问题,在 angularjs 中没有接收到数据。 桌面 View 工作得很好......对此最好的解决方案是什么 抱歉英语不好......................................... ...................................................... ................

PHP file

<body ng-app="app" ng-controller="fcontrol">


<div ng-repeat="person in people">
{{person.fname}}
{{person.lname}}
{{person.email}}
{{person.address}}

</div>

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.20/angular.min.js"></script>
<script src="js/control.js"></script>

</body>



Angularjs(control.js)

angular.module("app" , []);

function fcontrol($scope, $http) {

    $http.get("http://localhost:8000/users")
      .success(function(data) {
       $scope.people = data;

     })


}



Nodejs

app.get('/users', function(req, res) {

      var s = 'SELECT * FROM tbl_user order by fname';

      dbconn.query(s, function(err, rows, fields) {
         var row = [];

         if (err) throw err;
           //console.log(rows)
           res.send(rows);
           res.end();
      });


  });

最佳答案

尝试将 Angular JS 代码中的 http get url 更改为您的 IP:8000/users。(将 localhost 替换为您的系统 IP)。 另请确保您的手机和 PC 应连接到同一网络。(如果您的 IP 不公开)

Angularjs(control.js)

angular.module("app" , []);

function fcontrol($scope, $http) {

    $http.get("http://<your ip>:8000/users")
      .success(function(data) {
       $scope.people = data;

     })


}

关于mysql - Angularjs + Nodejs + mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25445740/

相关文章:

javascript - 使用 debug-brk 启动 Sails 不会运行 Grunt?

javascript - Sequelize 关联 : How to update parent model when creating child?

javascript - 从纯 JavaScript 调用 Angular 服务到 Controller

android - 使用 volley 检索 JSON 数据不会显示在自定义列表中

php - 删除不在 mySQL TABLE 中的文件

mysql - 在 Mac OSX 10.7.5 上安装 MySQL 服务器,尝试访问 MySQL 时收到 1045 (28000) 错误

MySQL DATE_SUB 生日选择语句

javascript - Node 无密码发送每个 token 请求的动态正文

javascript - 简单的 ng-change 在 angularjs 中无法正常工作

css - AngularJS 1.5.6 - ngRepeat 动画不工作