一、使用mongodb(nodeJS连接mongodb数据库):
1、初始化
npm init -y
2、安装mongodb
cnpm install mongodb -S
3、写入代码
//引入服务器(引入mongodb模块,并调用了MongoClient方法)
const mongoClient = require("mongodb").MongoClient;
//定义连接的地址
const db_url="mongodb://127.0.0.1:27017";
//定义连接的数据库
const db_name="bk1918";
//连接数据库服务器
//先进行一次测试,判断是否连接上了,(在刚开始引入服务器时,声明的变量出的mongodbClient调用connect放方法,第一个参数是服务器的url地址,第二个参数是一个回调函数,回调函数内有两个参数,一个是连接失败时返回的参数,另一个是成功之后返回的。
mongoClient.connect(db_url,(err,client)=>{
if(err){
console.log("连接失败");
}else{
console.log("连接成功")
}
注意:在此处代码写完后,windows+R打开cmd,用 mongod --dbpath c:\data\db 命令开启数据库服务器,在新开一个cmd,用mongo命令进入数据库
//连接数据库和连接表
let student =client.db(db_name).collection("students");
//增
student.save({username:"张三",age:20},()=>{});
student.save({username:"李四",age:18},()=>{});
//删
student.remove({username:"张三"},(err,data)=>{
console.log(err,data);
})
//改
student.update({username:"不知火舞"},{$set:{username:"李四"}})
//查
student.find().toArray((err,data)=>{
console.log(err,data);
})
})
二、使用moogose:
mongoose是mongoDB的一个对象模型工具,基于node-mongodb-native开发的mongoDB的nodejs驱动,可以在异步的环境下执行。同时它也是针对mongoDB操作的一个对象模型库,封装了mongoDB对文档的一些增删改查等常用方法,让nodejs操作mongoDB数据库变得更加容易。
在moogose中文网,可以学习
1、初始化
npm init -y
2、安装mongoose
cnpm install mongoose -S
3、写入代码
const mongoose = require("mongoose");
//定义连接的地址
const db_url = "mongodb://127.0.0.1:27017/bk1918";
//连接
mongoose.connect(db_url);
/**
* mongose.model:创建/连接一张表
* 参数1:表的名称(默认系统会给这张表一个s)
* 参数2:当前表中字段的约束
*/
// let User=mongoose.model("user",{
// username:String,
// password:String,
// age:Number,
// data:Array
// })
// let user= new User({
// username:"Alley",
// password:"Alley",
// age:20,
// data:[1,2,3,4]
// })
// 增
// user.save().then((data)=>{
// console.log(data);
// })
// 删
// User.remove({username:"Alley"}).then((data)=>{
// console.log(data);
// })
//改
// User.update({username:"Alley"},{$set:{username:"吴彦祖"}}).then((data)=>{
// console.log(data);
// })
//查
// User.find().then((data)=>{
// console.log(data);
// })
三、使用express框架:
app.use:使用中间件
参数1:路径 选填
参数2: 中间件 (函数)
req request
res response
next 执行下一个中间件
中间件:
1、内置中间件
2、自定义中间件
3、第三方中间件
使用第三方中间件时,使用哪一个,要在cmd命令行中安装cpnm install +中间件名 -S
4、路由中间件
5、报错中间件
…
使用步骤:
1、在express文件夹打开cmd
2、初始化
npm init -y
3、安装express
cnpm install express -S
四、express生成器:
使用步骤:
1、安装生成器
cnpm install express-generator -g
2、添加对ejs模板引擎的支持
express -e
3、安装依赖
cnpm install
4、启动项目
npm start
新建新的文件夹
express -e
npm install
package node改为supervisor
npm run dev 监听