Node.js如何始终侦听Rest api?

Node.js如何始终侦听Rest api?,node.js,api,socket.io,Node.js,Api,Socket.io,嘿,我想构建我的第一个node.js应用程序,我想获得一些指导。 所以我有外部服务,为我提供RESTAPI和定价列表。 定价每几秒钟更新一次,我想听听这个api,并在每次有新的更改时更新我的数据库。 我来自PHP,举个例子,我可以在所有的表上制作Cron作业和foreach,但我知道这不是一个聪明的主意,我知道node.js就是为这个设计的。 我想知道如何开始建造这样的东西 谢谢 一个选项是使用事件发射器: var EventEmitter = require('events') var ee

嘿,我想构建我的第一个node.js应用程序,我想获得一些指导。 所以我有外部服务,为我提供RESTAPI和定价列表。 定价每几秒钟更新一次,我想听听这个api,并在每次有新的更改时更新我的数据库。 我来自PHP,举个例子,我可以在所有的表上制作Cron作业和foreach,但我知道这不是一个聪明的主意,我知道node.js就是为这个设计的。 我想知道如何开始建造这样的东西


谢谢

一个选项是使用事件发射器:

var EventEmitter = require('events')
var ee = new EventEmitter()
ee.on('message', function (text) {
    //Here you would update your database
    console.log(text)
})
ee.emit('message', 'hello world')//You would call this whenever/wherever the API sends your data
NPM活动:

NodeJS文档: