如何在NodeJS上运行模块?

时间:2016-02-20 15:28:05

标签: javascript node.js

我对NodeJS很新。目前,服务器代码如下:

// app.js

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

app.use(express.static(__dirname + '/app'));

app.listen(process.env.PORT || 8080);
console.log("Listening on port 8080");

我有以下代码,我有兴趣在服务器上运行:

// strava.js

var strava = require('node-strava-v3');

strava.streams.activity({'id':444215395, 'types':'heartrate'}, function(err, payload){
    if(!err){
        console.log(payload);
    }
    else{
        console.log(err);
    }
})

(目前我已对参数中的数据进行了硬编码)

问题

  1. 如何在服务器启动时运行Strava?

  2. 如何为客户端提供有效负载?

  3. 谢天谢地。

1 个答案:

答案 0 :(得分:0)

首先,在app.js添加:

var strava = require('./strava.js');

strava.js中添加到文件末尾:

module.exports = strava;

要向用户显示输出,您应该查看express requests

app.get('/', function(req, res){
  res.send('hello world');
});

所以,基本上,你需要从strava返回数据。

如果数据定期出现,sockets将完成这项工作。