不需要在nodejs + Angularjs

时间:2017-02-16 12:50:54

标签: javascript mysql angularjs node.js

我创建了一个server.js文件:

var express = require('express'); 
var mysql = require('mysql');
var app = express();

var connection = mysql.createConnection({
     host: 'localhost',
     user: 'root',
     password: 'root',
     database: 'test'
});
connection.connect();

app.get('/test', function(req, res, next){
   var query = connection.query('select * from members', function(err, result) {
     if (err) {
       console.error(err);
       return res.send(err);
     } else {
       return res.send('Ok');
     }
  });
});

app.listen(8080);

在我的家庭控制器中,我将该方法称为:

liveApp.controller('HomeCtrl', ['$scope', '$http', function ($scope, $http) {
    $scope.getData = function() {
        $http.get('http://localhost:8080/test').success(function(data){
         console.log(data);
        });
    }

    $scope.getData();
}]);

我收到错误,因为Uncaught ReferenceError:在server.js:1

中未定义require 我已经完成了npm install express,npm install mysql。我的应用程序是使用yeoman生成器的角度应用程序。

如何解决此问题?我的总体目标是从angularjs控制器连接到mysql数据库。

0 个答案:

没有答案