码迷,mamicode.com
首页 > 数据库 > 详细

01_使用Node.js连接mongodb

时间:2017-12-24 12:42:04      阅读:394      评论:0      收藏:0      [点我收藏+]

标签:技术分享   数据库   比较   实体   div   回调   connect   init   命令   

---恢复内容开始---

1、创建文件夹(名字随意,假设:day05);

技术分享图片

 

2、创建node_modules文件夹(放置依赖包)

技术分享图片

 

3、通过 npm init 命令为你的应用创建一个 package.json 文件。

技术分享图片

 

技术分享图片

 

 4、安装 express 、mongodb,安装命令为:npm install express --save 和 npm install mongodb --save ,并将其保存到依赖列表中(提示:安装 Node 模块时,如果指定了 --save 参数,那么此模块将被添加到 package.json 文件中 dependencies 依赖列表中。 然后通过 npm install 命令即可自动安装依赖列表中所列出的所有模块,如果只是临时安装 express,不想将它添加到依赖列表中,只需略去 --save 参数即可。):

 技术分享图片

技术分享图片

 

5、同目录下创建一个文件test.js,用简单代码尝试:

技术分享图片

代码如下:

var express = require("express");

var  app = express();

app.get("/",function (req,res){

  res.send("运行成功!");
});
app.listen(3000);

 

6、在cmd中输入“”运行在浏览器中输入http://localhost:3000/,回车显示运行成功!。

技术分享图片

 

技术分享图片

7、接下来我们尝试使用node.js的方式连接数据库,首先要启动mongodb服务(注意:另起一个cmd窗口):mongod --dbpath D:\ProgramFiles\mongodb-v3.4\data\db:

技术分享图片

8、将test.js文件的代码修改一下:

var express = require("express");

var  app = express();

var MongoClient = require(‘mongodb‘).MongoClient;
var  assert = require(‘assert‘);//用于调试信息
// Connection URL
var url = ‘mongodb://localhost:27017/myproject‘;//连接地址,斜杠"/myproject"表示数据库,若不存在则自动创建

app.get("/",function(){
 MongoClient.connect(url, function(err, db) { // Use connect method to connect to the server
   //回调函数表示连接成功之后做的事情,db是连接上的数据库实体。
if(err){
// assert.equal(null, err);将err和null进行比较,如若err==null相等,表示数据库连接成功。
console.log("数据库连接失败");
return;
}
console.log("Connected successfully to server");
db.close();
});
res.send("你好啊");
});
app.listen(3000);

 

01_使用Node.js连接mongodb

标签:技术分享   数据库   比较   实体   div   回调   connect   init   命令   

原文地址:http://www.cnblogs.com/iCodingLife/p/8097514.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!