如何从nodejs访问Angular Js数据

时间:2016-08-03 20:31:31

标签: javascript angularjs node.js

嗨,在我的角度js文件中,我有耐心的对象,其中包含姓名,号码和约会日期。在我的节点js文件中,我使用twilio向患者发送文本。我想知道的是如何从角度js文件中获取数字,以便在我的节点Js文件中使用它,以便我可以向患者发送文本。感谢。

这是我发送短信的server.js的一部分

app.post('/testtwilio', function(req,res){

    var cheerio = require('cheerio'),
     $ = cheerio.load('file.html'),
     fs = require('fs');
 fs.readFile('./views/index.html', function (err, html) {
    if (err) {
        throw err; 
    } else {
        $ = cheerio.load(html.toString());
        console.log($scope.patients)//$('.reminder').attr('text'));   
    }
    });
    client.sendMessage({
        to: '{{patient.number}}',
        from: '+16173935460',
        body: 'Text sent using NodeJS'
    }, function(err, data){
        if(err)
            console.log(err);

    });
})

以下是MainController.js中的患者对象

$scope.patients = [
      {
        name: 'John Smith',
        date: "12/22/2016",
        number: 1829191844
      },
      {
        name: 'Matt',
        date: "09/15/2016",
        number: 1829198344
      },
      {
         name: 'John',
        date: "08/25/2016",
        number: 1829198844
      },


   ];

1 个答案:

答案 0 :(得分:0)

将数据从前端传递到后端?有角度使用您需要的数据在您的后端调用路径,并使用req.params对象访问它。

你的server.js是node.js控制器吗?

在角度控制器中,您可以导入$ http并执行$http.post({myparams}, /myRoute, function(results){console.log(results)})

像迈克说的那样。在前端和后端之间真正共享文件的唯一方法是文件是JSON,因为Angular和Node可以读取。但是,我通常只将它用于静态配置文件。