首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >节点js + mysql推送通知

节点js + mysql推送通知
EN

Stack Overflow用户
提问于 2012-12-03 21:44:30
回答 2查看 5.2K关注 0票数 1

我在项目中工作,我想给facebook这样的通知。例如,当有人在别人的个人资料上发表评论或喜欢他人个人资料上的任何链接时。我想使用nodejs进行实时推送通知。

我在网上找到了很多nodejs的实时推送通知的教程,但不幸的是,他们谈到了对文件的监视,并在文件更新时发出通知。

有没有人知道如何监视mysql表,所以只要有数据插入到表中,它就会发出通知。我不知道我应该用nodejs写什么样的代码。

如果需要更多的解释,请让我知道。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-03 21:47:44

您可以结合使用node.js和mysql库来轮询数据库中的新通知,我认为这正是您正在尝试做的事情。我个人从来没有做过这个具体的任务,但我知道它是可以实现的。

关于你需要写什么样的代码,试着查找"Node Middleware Tutorials“,也许在搜索查询中包含MySQL的一些变体,你至少会找到一个你应该寻找的想法。

如果可以,我会用更具体的代码样本更新这个答案,让你朝着正确的方向前进。

票数 1
EN

Stack Overflow用户

发布于 2012-12-04 01:24:14

您可以在保存之后使用nowjs和add (如果您使用的是mysql活动记录)来通知客户端这个包。

在服务器上

代码语言:javascript
运行
复制
var httpServer = require('http').createServer(function(req, response){ /* Serve your static files */ })
httpServer.listen(8080);

var nowjs = require("now");
var everyone = nowjs.initialize(httpServer);

everyone.now.logStuff = function(msg){
    console.log(msg);
}

在客户端上

代码语言:javascript
运行
复制
<script type="text/javascript" src="http://localhost:8080/nowjs/now.js"></script>

<script type="text/javascript">
  now.ready(function(){
    // "Hello World!" will print on server
    now.logStuff("Hello World!");
  });
</script>

有关更多信息,请查看examples

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13684551

复制
相关文章

相似问题

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