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

小时

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

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

我可以编写一个脚本来处理这些事件并将它们记录在数据库中,并且在守护程序中,我可以不断地轮询数据库。但这将是非常低效的,对不对?

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

RedJandal

看看dnode它使您可以完全按照自己的意愿进行操作。

在您的守护程序中,您将拥有类似的内容。

var dnode = require('dnode');
var server = dnode({
    transform : function (eventObject, cb) {
        //handle the event

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

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

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
    });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

无法在我的 node express 应用程序中触发主错误处理程序

来自分类Dev

如何在单页 Web 应用程序中处理 node.js 中的“发布”请求

来自分类Dev

Node.JS / Express应用程序中的Jade模板找不到外部Javascript文件?

来自分类Dev

如何解决来自 Node.js 应用程序的外部 HTTP 请求中的错误

来自分类Dev

在Node.js应用程序中处理CPU密集型计算

来自分类Dev

Node.js应用程序的服务器配置

来自分类Dev

如何在我的Node.js应用程序中合并模型和控制器?

来自分类Dev

包装记录器在node.js应用程序中的设计模式

来自分类Dev

您如何在Node.js中为服务器应用程序构建测试?

来自分类Dev

Node.js搜寻器应用程序中的内存泄漏

来自分类Dev

如何在Apache服务器中运行Node.js应用程序

来自分类Dev

如何正确阻止Node.JS服务器应用程序中的IP地址?

来自分类Dev

Express Node.js应用程序中的全局服务器会话

来自分类Dev

在Node.js中查询应用程序名称

来自分类Dev

在Node.js应用程序中遍历'__dirname'

来自分类Dev

Node.js应用程序中的域驱动设计

来自分类Dev

node.js应用程序中的openlayers-3?

来自分类Dev

从Angular应用程序调用Node.js中的函数

来自分类Dev

MongoDB无法在node.js应用程序中更新?

来自分类Dev

Node.js应用程序环境中的Redis

来自分类Dev

问题包括Node应用程序中的js文件

来自分类Dev

node.js 应用程序中的阻塞功能

来自分类Dev

如何在node.js和socket.io应用程序中组织套接字处理

来自分类Dev

如何在Node.js具有ms-rest-azure的功能应用程序中处理异常

来自分类Dev

保持Node JS应用程序运行

来自分类Dev

如何分发Node JS应用程序?

来自分类Dev

将Node js集成到cordova移动应用程序中(将移动应用程序连接到服务器)

来自分类Dev

在 CF 中调试 Node 应用程序

Related 相关文章

  1. 1

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

  2. 2

    无法在我的 node express 应用程序中触发主错误处理程序

  3. 3

    如何在单页 Web 应用程序中处理 node.js 中的“发布”请求

  4. 4

    Node.JS / Express应用程序中的Jade模板找不到外部Javascript文件?

  5. 5

    如何解决来自 Node.js 应用程序的外部 HTTP 请求中的错误

  6. 6

    在Node.js应用程序中处理CPU密集型计算

  7. 7

    Node.js应用程序的服务器配置

  8. 8

    如何在我的Node.js应用程序中合并模型和控制器?

  9. 9

    包装记录器在node.js应用程序中的设计模式

  10. 10

    您如何在Node.js中为服务器应用程序构建测试?

  11. 11

    Node.js搜寻器应用程序中的内存泄漏

  12. 12

    如何在Apache服务器中运行Node.js应用程序

  13. 13

    如何正确阻止Node.JS服务器应用程序中的IP地址?

  14. 14

    Express Node.js应用程序中的全局服务器会话

  15. 15

    在Node.js中查询应用程序名称

  16. 16

    在Node.js应用程序中遍历'__dirname'

  17. 17

    Node.js应用程序中的域驱动设计

  18. 18

    node.js应用程序中的openlayers-3?

  19. 19

    从Angular应用程序调用Node.js中的函数

  20. 20

    MongoDB无法在node.js应用程序中更新?

  21. 21

    Node.js应用程序环境中的Redis

  22. 22

    问题包括Node应用程序中的js文件

  23. 23

    node.js 应用程序中的阻塞功能

  24. 24

    如何在node.js和socket.io应用程序中组织套接字处理

  25. 25

    如何在Node.js具有ms-rest-azure的功能应用程序中处理异常

  26. 26

    保持Node JS应用程序运行

  27. 27

    如何分发Node JS应用程序?

  28. 28

    将Node js集成到cordova移动应用程序中(将移动应用程序连接到服务器)

  29. 29

    在 CF 中调试 Node 应用程序

热门标签

归档