Express 应用程序生成器

2 篇文章 0 订阅
2 篇文章 0 订阅

一、使用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 监听



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值