当前位置: 首页 > news >正文

无锡网站建设标准做网站后用浏览量百度给钱

无锡网站建设标准,做网站后用浏览量百度给钱,滨湖网站建设,创作服务平台文章目录 ✨文章有误请指正#xff0c;如果觉得对你有用#xff0c;请点三连一波#xff0c;蟹蟹支持#x1f618;前言NodeMongoDB 第一步 连接数据库 第二步 创建User Mongodb模型 第三步 简单使用 Mongodb命令 第四步 规范使用 Mongodb命令 #xff08… 文章目录 ✨文章有误请指正如果觉得对你有用请点三连一波蟹蟹支持前言NodeMongoDB    第一步 连接数据库    第二步 创建User Mongodb模型    第三步 简单使用 Mongodb命令    第四步 规范使用 Mongodb命令 RESTful架构总结 ✨文章有误请指正如果觉得对你有用请点三连一波蟹蟹支持 ⡖⠒⠒⠒⠤⢄⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸ ⠀⠀⠀⡼⠀⠀⠀⠀ ⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢶⣲⡴⣗⣲⡦⢤⡏⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠋⠉⠉⠓⠛⠿⢷⣶⣦⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠇⠀⠀⠀⠀⠀⠀⠘⡇⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡞⠀⠀⠀⠀⠀⠀⠀⢰⠇⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⡴⠊⠉⠳⡄⠀⢀⣀⣀⡀⠀⣸⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀⠰⠆⣿⡞⠉⠀⠀⠉⠲⡏⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠈⢧⡀⣀⡴⠛⡇⠀⠈⠃⠀⠀⡗⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣱⠃⡴⠙⠢⠤⣀⠤⡾⠁⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢀⡇⣇⡼⠁⠀⠀⠀⠀⢰⠃⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⣸⢠⣉⣀⡴⠙⠀⠀⠀⣼⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⡏⠀⠈⠁⠀⠀⠀⠀⢀⡇⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀⠀⠀⠀⠀⠀⠀⡼⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⣰⠃⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⣀⠤⠚⣶⡀⢠⠄⡰⠃⣠⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⢀⣠⠔⣋⣷⣠⡞⠀⠉⠙⠛⠋⢩⡀⠈⠳⣄⠀⠀⠀⠀⠀⠀⠀ ⠀⡏⢴⠋⠁⠀⣸⠁⠀⠀⠀⠀⠀ ⠀⣹⢦⣶⡛⠳⣄⠀⠀⠀⠀⠀ ⠀⠙⣌⠳⣄⠀⡇ 不能 ⡏⠀⠀ ⠈⠳⡌⣦⠀⠀⠀⠀ ⠀⠀⠈⢳⣈⣻⡇ 白嫖 ⢰⣇⣀⡠⠴⢊⡡⠋⠀⠀⠀⠀ ⠀⠀⠀⠀⠳⢿⡇⠀⠀⠀⠀⠀⠀⢸⣻⣶⡶⠊⠁⠀⠀ ⠀⠀⠀⠀⠀⢠⠟⠙⠓⠒⠒⠒⠒⢾⡛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⣠⠏⠀⣸⠏⠉⠉⠳⣄⠀⠙⢆⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⡰⠃⠀⡴⠃⠀⠀⠀⠀⠈⢦⡀⠈⠳⡄⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⣸⠳⣤⠎⠀⠀⠀⠀⠀⠀⠀⠀⠙⢄⡤⢯⡀⠀⠀⠀⠀⠀⠀ ⠀⠐⡇⠸⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⡆⢳⠀⠀⠀⠀⠀⠀ ⠀⠀⠹⡄⠹⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣇⠸⡆⠀⠀⠀⠀⠀ ⠀⠀⠀⠹⡄⢳⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡀⣧⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⢹⡤⠳⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣷⠚⣆⠀⠀⠀⠀ ⠀⠀⠀⡠⠊⠉⠉⢹⡀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡎⠉⠀⠙⢦⡀⠀ ⠀⠀⠾⠤⠤⠶⠒⠊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠙⠒⠲⠤⠽ 前言 Node.js是一个javascript运行环境。它让javascript可以开发后端程序实现几乎其他后端语言实现的所有功能可以与PHP、Java、Python、.NET、Ruby等后端语言平起平坐。Nodejs是基于V8引擎V8是Google发布的开源JavaScript引擎本身就是用于Chrome浏览器的JS解释但是Node之父 Ryan Dahl把这V8搬到了服务器上用于做服务器的软件。 NodeMongoDB 操作数据库模块 npm install mongooseMongoose Npm : https://www.npmjs.com/package/mongoose 第一步 连接数据库 //文件夹规范 config文件夹 → db.config.js//连接数据库 通过Require导入模块链接数据库自动链接 const mongoose require(mongoose)const serverName MyDB//插入集合和数据,数据库serverName会自动创建 mongoose.connect(mongodb://127.0.0.1:27017/${serverName}).then(() {console.log(数据库连接成功!); })第二步 创建User Mongodb模型 //文件夹规范 modul文件夹 → UserModul.jsconst mongoose require(mongoose) //导入mongoose 以连接上了//限制模型数据类型 const Schema mongoose.Schema const UserType {username:String,password:String,age:Number }// 模型user 将会创建对应 users 集合 const UserModel mongoose.model(user,new Schema(UserType))module.exports UserModel返回UserModel方法使用 使用如 ↓ 增加数据 UserModel.create({username,userpassword })查询数据 UserModel.find({username:kerwin}, [username,password]) .sort({createTime:-1}).skip(10).limit(10)更新数据 UserModel.updateOne({_id },{introduction,username,gender,avatar })删除数据 UserModel.deleteOne({_id})第三步 简单使用 Mongodb命令 客户端 !DOCTYPE html htmlheadtitleLogin客户端/title /headbodyh1mongodb的增删改查的演示/h1divdiv用户名:input idusername //divdiv密码:input typepassword idpassword //divdiv年龄:input typenumber idage //divdivbutton idregister注册/button/div/divhrdivbutton idupdate更新/buttonbutton iddelete删除/button/divhrtable border1theadtrtdid/tdtd用户名/tdtd年龄/td/tr/theadtbody/tbody/tablescriptvar register document.querySelector(#register)var update document.querySelector(#update)var deletebutton document.querySelector(#delete)var username document.querySelector(#username)var password document.querySelector(#password)var age document.querySelector(#age)//注册register.onclick () {fetch(/api/user/add, {method: POST,body: JSON.stringify({username: username.value,password: password.value,age: age.value}),headers: {Content-Type: application/json}}).then(res res.json()).then(res {console.log(res)})}//更新数据update.onclick () {fetch(/api/user/update/?, {method: POST,body: JSON.stringify({username: 修改的名字,password: 修改的密码,age: 1}),headers: {Content-Type: application/json}}).then(res res.json()).then(res {console.log(res)})}//删除数据deletebutton.onclick () {fetch(/api/user/delete/?).then(res res.json()).then(res {console.log(res)})}//渲染列表fetch(/api/user/list?page1limit10).then(res res.json()).then(res {var tbody document.querySelector(tbody)tbody.innerHTML res.map(item trtd${item._id}/td td${item.username}/td td${item.age}/td /tr).join()})/script /body/html服务器 //------用户注册接口 插入数据------ app.post(/user/add,(req,res){ //获取数据const {username,password,age} req.bodyUserModel.create({username,password,age}).then(data{console.log(data) //成功获取的数据res.send({ //返回客户端数据ok:1})}) })//------用户修改数据接口 更新数据------ app.post(/user/update/:myid, (req, res) {const { username, password, age } req.bodyUserModel.updateOne({ _id: req.params.myid }, {username, age, password}).then(data {res.send({ //返回客户端数据ok: 1})}) })//------用户删除数据接口 删除数据------ app.get(/user/delete/:myid, (req, res) {UserModel.deleteOne({_id: req.params.myid}).then(data {res.send({ //返回客户端数据ok: 1})}) })//------获取列表 列表数据渲染------ router.get(/user/list, (req, res) {const { page, limit } req.query //获取第几页 、 多少条数据UserModel.find({}, [username, age]).sort({ age: -1 }).skip((page - 1) * limit).limit(limit).then(data {res.send(data)}) })第四步 规范使用 Mongodb命令 RESTful架构 客户端 !DOCTYPE html htmlheadtitle登录客户端/title /headbodyh1mongodb的增删改查的演示/h1divdiv用户名:input idusername //divdiv密码:input typepassword idpassword //divdiv年龄:input typenumber idage //divdivbutton idregister注册/button/div/divhrdivbutton idupdate更新/but tonbutton iddelete删除/button/divhrtable border1theadtrtdid/tdtd用户名/tdtd年龄/td/tr/theadtbody/tbody/tablescriptvar register document.querySelector(#register)var update document.querySelector(#update)var deletebutton document.querySelector(#delete)var username document.querySelector(#username)var password document.querySelector(#password)var age document.querySelector(#age)register.onclick () {fetch(/api/user, {method: POST,body: JSON.stringify({username: username.value,password: password.value,age: age.value}),headers: {Content-Type: application/json}}).then(res res.json()).then(res {console.log(res)})}update.onclick () {fetch(/api/user/?, {method: PUT,body: JSON.stringify({username: 修改的名字,password: 修改的密码,age: 1}),headers: {Content-Type: application/json}}).then(res res.json()).then(res {console.log(res)})}deletebutton.onclick () {fetch(/api/user/?, {method: DELETE}).then(res res.json()).then(res {console.log(res)})}//获取列表fetch(/api/user?page1limit10).then(res res.json()).then(res {var tbody document.querySelector(tbody)tbody.innerHTML res.map(item trtd${item._id}/td td${item.username}/td td${item.age}/td /tr).join()})/script /body/html服务器 //相应前端的post请求-增加用户 router.post(/user, (req, res) {const { username, password, age } req.bodyUserModel.create({username, password, age}).then(data {console.log(data) //成功获取的数据res.send({ //返回客户端数据ok: 1})}) })//------用户修改数据接口 更新数据------ //动态路由, 获取ID router.put(/user/:myid, (req, res) {const { username, age, password } req.bodyUserModel.updateOne({ _id: req.params.myid }, {username, age, password}).then(data {res.send({//返回客户端数据ok: 1})}) })//------用户删除数据接口 删除数据------ router.delete(/user/:myid, (req, res) {UserModel.deleteOne({_id: req.params.myid}).then(data {res.send({//返回客户端数据ok: 1})}) })//------获取列表 列表数据渲染------ router.get(/user, (req, res) {const { page, limit } req.queryUserModel.find({}, [username, age]).sort({ age: -1 }).skip((page - 1) * limit).limit(limit).then(data {res.send(data)}) })总结 以上是个人学习Node的相关知识点一点一滴的记录了下来有问题请评论区指正共同进步这才是我写文章的原因之如果这篇文章对您有帮助请三连支持一波
http://www.hkea.cn/news/14445306/

相关文章:

  • 微信网站搭建教程广州空港经济区门户网站
  • 网站制作学校要的云南网站备案难吗
  • 免费建站建设网站公司测名网
  • 上海网站设计公司电话wordpress c2c
  • 高清摄影作品网站一学一做看视频网站
  • 怎样做外部网站推广品质好的英文
  • 成都网站建设选择到访率wordpress single
  • 苏州建设建设信息网站昆明网站开发报价
  • 营销型网站策划 pdf网页升级访问中每天正常
  • 做网站需要申请商标哪些类目网络推广的基本手段
  • 网页网站开发大概多少钱创意设计公司架构
  • 网站公司怎么做运营商帝国转wordpress
  • 陕西煤业化工建设集团有限公司网站东莞市网站建设分站品牌
  • wordpress站点一百数据卡不成功的软文推广
  • 余杭区网站建设设计公司想兼职做网站推广
  • 主题教育网站建立青海网站建设公司多少钱
  • 淘宝客商城网站建设建设小说网站首页
  • 成都网站建设电话咨询百度指数是免费的吗
  • 做网站安阳建筑工人app
  • 南充做网站做个公司网站一般需要多少钱
  • 建设银行缴费网站登录佛山专业网站建设价格
  • 网站建设壹金手指六六1安装不上wordpress
  • 网站企业营销网站建设方案
  • 乡村建设网站平面设计师的出路
  • 建设银行手机银行银行下载官方网站吉林省建设信息网官网
  • p2p网站建设框架青海建设银行的官方网站
  • 做网站哪家专业trel域名
  • 手机网站dedecms介绍网站建设
  • 企业个人网站抖音推广方式
  • 自动写作文网站265内存装wordpress