前端学习(1345):用户的增删改查操作2
生活随笔
收集整理的這篇文章主要介紹了
前端学习(1345):用户的增删改查操作2
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//創建http連接
const http = require('http');
//創建服務器
const app = http.createServer();
//第三方模塊導入
const mongoose = require('mongoose');
//獲取連接
const url = require('url');
//數據庫連接地址
mongoose.connect('mongodb://localhost/playground', { useUnifiedTopology: true }).then(() => console.log('數據庫連接成功')).catch(() => console.log('數據庫連接失敗'));
//創建用戶集合
const userSchema = new mongoose.Schema({name: {type: String,required: true,minlength: 2,maxlength: 20},age: {type: Number,min: 18,max: 80},password: String,email: String,hobbies: [String]
});
//創建集合
const User = mongoose.model('User', userSchema);
//添加屬性事件
app.on('request', async(req, res) => {//請求方式const method = req.method;//請求地址const { pathname } = url.parse(req.url);if (method == 'GET') {//呈現用戶列表頁面if (pathname == '/list') {let users = await User.find();console.log(users);let list = `<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><div class="container"><h6><a href="add.html" class="btn btn-primary">添加用戶</a></h6><table class="table table-striped table-bordered"><tr><td>用戶名</td><td>年齡</td><td>愛好</td><td>郵箱</td><td>操作</td></tr>`;//循環users.forEach(item => {list += `<tr><td>${item.name}</td><td>${item.age}</td><td>`item.hobbies.forEach(item => {list += `<span>${item}</span>`})list += ` </td> <td>${item.email}</td><td><a href="">刪除</a>|<a href="">修改</a></td></tr>`;})list += ` </table></div></body></html>`res.end(list);}} else if (method == 'POST') {}url.parse(req.url);res.end('ok');
})
app.listen(3000);
運行結果
總結
以上是生活随笔為你收集整理的前端学习(1345):用户的增删改查操作2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WiFi 标准
- 下一篇: 安装系统显示sql服务器未安装,win7