资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Nodejs结合MongoDB

 var http = require("http"),
 mongo = require("MongoDB"),
  events = require("events");
 http.createServer(function(req, res) {
   var products_emitter = new events.EventEmitter(),
      // 创建到northwind数据库的链接。相当于use northwind
      db = new mongo.Db("northwind", new mongo.Server('localhost', 27017, {}), {});
   var listener = function(products) {
      var html = [], len = products.length;
      html.push('');
      html.push('');
      html.push('');
      html.push('Nodejs');
      html.push('');
      html.push('');
      if(len > 0) {
        html.push('

    ');
            for(var i = 0; i < len; i++) {
              html.push('
  • ' + products[i].name + '
  • ');
            }
            html.push('
');
      }
      html.push('');
      html.push('');
       res.writeHead(200, "Content-Type: text/html");
      res.write(html.join(''));
      res.end();
       clearTimeout(timeout);
  }
  products_emitter.on('products', listener);
   var timeout = setTimeout(function() {
      products_emitter.emit('products', []);
      products_emitter.removeListener('products', listener);
  }, 10000);
   db.open(function() {
      // 打开名为products的表
    db.collection("products", function(err, collection) {
        // select * from products 相当于db.products.find()
      collection.find(function(err, cursor) {
        cursor.toArray(function(err, items) {
          products_emitter.emit('products', items);
        });
      });
    });
  });
 
}).listen(8000);
 console.log("Started");

创新互联公司主要从事网站建设、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务密云,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792


标题名称:Nodejs结合MongoDB
当前URL:http://cdkjz.cn/article/iegjpd.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220