如何在回调时将数据存储在express中

时间:2015-05-23 23:02:16

标签: javascript node.js mongodb express sparkcore

我正在使用node,express和mongo,以及spark节点模块,它允许我使用的一块硬件将数据发送到我的服务器。 我想要做的是将数据保存在我的mongo数据库中,但我不确定我对MVC和MEAN的新手。

这就是我在app.js文件中的内容。

//Above this is the rest of my app.js file (settings up the routes/views)
spark.on('login', function() {
    console.log("logged in to spark api");
    //populateTable();

  //Get updates for global test event
  spark.onEvent('event', function(data) {
    console.log("Event: " + data);
    //I want to store this data
  });




});

//Login to the spark api
spark.login({accessToken: '<accesstoken>'}); //After you log in, the spark.on function above is called

因此,每当我收到一个事件时,都会执行spark.onEvent代码。 但是如何保存这些数据呢? 我想我应该给我的一条路线拨打POST请求,但我该如何从app.js做到这一点? 我是否应该将此代码放在app.js中,还是应该放在其他地方?

1 个答案:

答案 0 :(得分:0)

假设您不希望它存储在数据库中(这是一个单独的问题),您只想将其存储在变量中?

var storedData = $resource("Your datatype resource");
spark.on('login', function() {
    console.log("logged in to spark api");
    //populateTable();

  //Get updates for global test event
  spark.onEvent('event', function(data) {
    console.log("Event: " + data);
    //I want to store this data
    storedData = data;
  });