节点js + mysql推送通知

我正在从事像Facebook这样的通知项目。 即当有人对他人的个人资料或其他人的个人资料上的任何链接评论。 我想使用nodejs实时推送通知。

这些评论,喜欢的数据存储在“通知表”通过ajax请求或通过发布到php.I在网上nodejs实时推送通知的许多教程,但不幸的是,他们谈论保持观看文件并在文件更新时发出通知。

有没有人知道如何监视mysql表,所以无论何时,表中插入任何数据,都会发出通知。 我没有得到什么样的代码,我应该写在nodejs。

请让我知道是否需要更多的解释。

提前致谢。

你可以使用node.js和一个mysql库来查询你的数据库是否有新的通知,我想这就是你正在做的事情。 我从来没有做过这个具体的任务,但我知道这是可以实现的。

就需要编写什么样的代码而言,可以尝试查找“Node Middleware Tutorials”,也许在search查询中包含一些变体,包括MySQL,您至less会发现应该查找的内容。

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

您可以使用nowjs并添加后保存(如果您正在使用mysql活动logging)以通知客户端与此包。

在服务器上

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

在客户端

 <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> 

欲了解更多信息,看看例子