≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > JavaScript

JavaScript Nodejs和MongoDB的简单示例

人气:571 时间:2018-09-26

这篇文章主要为大家详细介绍了JavaScript Nodejs和MongoDB的简单示例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小编罗X来看看吧。
学习了一下Nodejs和MongoDB,写了个示例程序,读取数据库中产品的列表。 JS代码如下:

/**
 * Nodejs和MongoDB的简单示例
 *
 * @param 
 * @arrange (512.笔记) www.q1010.com
 **/
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('<!DOCTYPE html>');
      html.push('<html>');
      html.push('<head>');
      html.push('<title>Nodejs</title>');
      html.push('</head>');
      html.push('<body>');   
      if(len > 0) {
        html.push('<ul>');          
        for(var i = 0; i < len; i++) {
          html.push('<li>' + products[i].name + '</li>');
        }
        html.push('</ul>');
      }
      html.push('</body>');
      html.push('</html>');
       
      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");

本文来自:http://www.q1010.com/174/1713-0.html

注:关于JavaScript Nodejs和MongoDB的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:Nodejs,MongoDB

您可能感兴趣的文章

  • PHP 连接mongodb的简单范例
  • PHP Mongodb自定义方式生成自增ID的方案
  • PHP 连接到Mongodb的简单示例
  • php 操作mongodb封装类的简单示例
上一篇:JavaScript计算阶乘的简单示例
下一篇:新浪的库操作textarea的工具函数示例
热门文章
  • js随机生成两位数
  • js 文字超出部分隐藏、点击显示更多示例
  • 原生JS+css 点击查看全文的简单示例(类似今日头条效果)
  • javascript实现文字隐藏、展开收起的简单示例
  • JS 展开/收起按钮显示隐藏文字示例
  • JavaScript 正则判断文本是否含有超链接的简单示例
  • 原生JS实现鼠标悬停图片显示文字的简单示例
  • JS 点击按钮显示更多内容的简单示例
  • 原生js for循环遍历二维数组、嵌套元素的简单示例
  • javascript 浮点数转换成整数三种方法
  • 最新文章
    • js获取时间,处理时间等的实现方法
    • JavaScript 判断小数是否相等的简单示例
    • JavaScript 获取数组极值的简单示例
    • JavaScript防抖 & 节流的简单示例
    • JavaScript深拷贝的简单示例
    • JavaScript数组降维的简单示例
    • JavaScript手机端判断浏览器类型的简单示例
    • JavaScript获取 URL 中的参数的简单示例
    • JavaScript以“天”为单位获取响应的时间戳的简单示例
    • JavaScript时间格式化的简单示例

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。