如何从angular的控制器与node-webkit中的其他模块进行通信?

时间:2014-04-24 15:21:25

标签: node.js angularjs node-webkit

我在node-webkit应用程序中使用了angularJS'控制器,如何从angular的控制器调用db.js的save_db?代码如下,谢谢:

angular.module('clk.controllers', [])
.controller('homeCtrl', ["$scope",function ($scope) {
  $scope.post_it = function(tm) {

  }
}])

db.js
var db = mongo.db(db_connection)
var users = db.collection('users')

exports.save_db = function (rec, cb) {
  users.insert(rec, {
   safe: true
}, function (err, records) {
    cb(null, '')
  });
};

1 个答案:

答案 0 :(得分:1)

你只需要你的db.js文件并按照惯例调用Node库。

var db = require('./db.js');
var app = angular.module('clk.controllers', []);

app.controller('homeCtrl', ["$scope", function ($scope) {
    $scope.post_it = function(tm) {
        db.save_db(tm, function () {
            console.log('record added');
        });
    };
}]);