首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Node.js应用程序中处理外部触发器

在Node.js应用程序中处理外部触发器
EN

Stack Overflow用户
提问于 2016-05-12 05:57:40
回答 1查看 302关注 0票数 1

我有一个运行在Debian主服务器上的Node.js守护进程应用程序,它是24/7运行的。

我希望它能够处理由 same 生成的触发器,该程序可以监视安装在同一台机器上的摄像机发出的视频信号。可以对某些事件执行命令,例如当检测到运动或相机连接丢失时。

我可以编写一个脚本来处理这些事件,并将它们记录在数据库和守护进程中,我可以继续轮询数据库。但那将是非常低效的,对吧?

在Node.js应用程序中处理外部触发器的最佳方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-12 06:19:01

看看dnode。它允许你做你想要做的事情。

在您的守护进程中,您将得到类似的内容。

代码语言:javascript
复制
var dnode = require('dnode');
var server = dnode({
    transform : function (eventObject, cb) {
        //handle the event

        cb(callbackDataHere)
    }
});
server.listen(5004);

然后,您需要创建Motion将调用的命令

代码语言:javascript
复制
var dnode = require('dnode');

var d = dnode.connect(5004);
d.on('remote', function (remote) {

    var eventDataToSend = {}

    remote.transform(eventDataToSend, function (s) {
        //Do stuff with arguments sent back from the callback on the server
    });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37178400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档