1、mongoose的使用
1.先建立一個項目目錄,初始化:npm init -y
2.建立一個server.js文件,在該目錄下安裝mongoose:cnpm install mongoose
3.引入mongoose模塊,並用connect方法鏈接到數據庫(地址的最後面是數據庫的名字):
const mongoose = require("mongoose");
mongoose.connect("mongodb://127.0.0.1:27017/BK1824",(err)=>{})
4.須要先定義數據表中字段的類型(mongoose在建立表時會在後面加上s,即此時的student表其實是students表,且字段的類型必須是大寫的):
const User = mongoose.model("student",{
name:String,
sex:String,
age:Number
})
5.增長數據:
const user1 = new User({name:"aaa",sex:"aaa",age:20});
user1.save().then((res)=>{consoe.log(res);});//res返回的是增長的數據
6.刪除數據:
User.remove({name:"aaa"}).then((res)=>{console.log(res);});//res返回的是受影響的行數
7.改變數據:
User.update({name:"aaa"},{$set:{sex:"bbb"},$inc:{age:10}}).then((res)=>{consle.log(res);})//res返回的是受影響的行數
8.查找數據(全部數據)
User.find().then((res)=>{console.log(res);})//res返回查找到的數據
2、express
1.新建一個目錄如express,進入打開終端並初始化:npm init -y
2.在express目錄下局部安裝express模塊:cnpm install express -S
3.在express目錄下新建index.js文件,引入express模塊,並綁定端口號:
const express = require("express");
const app = express();
app.get("/",(req,res)=>{//當訪問根路徑時返回「Hello World!」
res.send("Hello World!");
})
app.listen(3000,()=>{//綁定端口
console.log("端口已綁定");
})
3、express應用程序生成器
1.新建項目目錄如demo,進入並安裝應用程序生成器:express -e
2.安裝依賴文件:npm install
3.在package.json文件中的scripts能夠找到啓動命令:npm start
4.當頁面刷新時會在終端顯示調試的提示信息
5.routes中的index.js中的res.render表示頁面的渲染,裏面的第一個參數表示express會先去尋找public文件夾中的index.html文件,若是沒有則尋找views文件夾中的index.ejs文件
4、ejs文件對於頁面的渲染
1.<%= %>數據的渲染
2.<%- %>解析HTML標籤
3.<% %>業務邏輯:if、for
4.<%% %%>轉義字符
5.<%- include("./header.ejs") %>引入其餘ejs模板html