将node.js与npm firebase一起使用。
var firebase = require('firebase'); var blahFirebase = new firebase('https://myfirebase.firebaseIO.com/blah'); blahFirebase.once('value', function (snapshot) { // });
完成数据读取后,为什么节点不退出?
更新资料
请注意,这不再适用。使用一次()时,Node.js将不再挂起,尽管只要有订阅到远程服务器的活动侦听器,Node.js就会保持打开状态。
原版的
Firebase进程打开服务器的套接字,并为这些连接上的传入数据建立侦听器。就像节点Web服务器一样,它等待传入的HTTP连接,这使进程保持打开状态。
要结束该过程,您可以简单地从回调内部利用process.exit():
blahFirebase.once('value', function (snapshot) { // process.exit(); });