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

朝阳网站建设怎么样河北百度seo关键词

朝阳网站建设怎么样,河北百度seo关键词,简易网站开发,万能浏览器破解版1. express生成器生成express模板 前提需要首先下载好:express-generator,命令如下(全局安装) npm install -g express-generator生成模板命令如下: express 项目名称 --viewejs // --view 参数表示前端界面使用的引擎,这里使用…

1. express生成器生成express模板

前提需要首先下载好:express-generator,命令如下(全局安装)

npm install -g express-generator

生成模板命令如下:

express 项目名称 --view=ejs
// --view 参数表示前端界面使用的引擎,这里使用ejs

这只是一个模板,模板下需要模块还需要重新下载,为此,需要用cd命令来到当前项目的目录下,输入命令:npm i 下载好相关模块。

2. 连接mongodb数据库

首先,前提是先下载好mongodb数据库,用nodejs连接mongodb数据库需要下载好一个模块。
首先,命令窗口下来到当前项目的目录,输入如下命令即可。

npm i mongoose

在当前项目的目录下新建config文件夹,表示这个文件夹下的文件为项目的相关配置文件。
请添加图片描述
这里db.config.js文件为mongodb连接配置文件,db.config.js里的代码如下:

const mongoose = require('mongoose');mongoose.connect('mongodb://127.0.0.1:27017/liuzeTest');
// 连接mongodb数据库 liueTest 表示在mongodb数据库中新建liuzeTest数据库

之后打开bin文件下的www文件,加入如下代码,表示引入数据模块。
请添加图片描述

// 引入数据库模块
require('../config/db.config')

3. 启动服务器,实现mongodb的增删改查

在当前项目目录下,输入命令:npm start,这样项目就启动了,但是代码一改动,就又得输入这个命令,为了避免这样重复的操作,可以修改当前项目下package.json文件,修改如下:
请添加图片描述
请添加图片描述
或者这样也可以:

"scripts": {"start": "nodemon ./bin/www"},

前提是需要下载好node-dev和nodemon。
操作mongodb数据库另外需要提前构建好相应的模型,为了新建文件夹model(图片上小编写错了),在这个文件夹下构建相应的js模型文件即可。
请添加图片描述
请添加图片描述
写了一个简单的注册、修改、删除、查询代码(不符合项目的业务逻辑,只是为了演示操作而已)

3.1. 增加

后端js代码:

router.post('/user/add',(req,res)=>{console.log(req.body);const {username,password} = req.body;userModel.create({username,password}).then((data)=>{console.log(data);});res.send({ok:1});
})

前端请求代码如下:

postBtn.onclick = ()=>{fetch('/api/user/add',{method:'post',body:JSON.stringify({username:username.value,password:password.value}),headers:{'Content-Type':'application/json'}}).then((res)=>{return res.json();}).then((res)=>{console.log(res);})}// 注册按钮点击

运行结果:
请添加图片描述
请添加图片描述

3.2 修改

后端js代码(根据_id值进行修改):

router.post('/user/update/:id', (req, res) => {console.log(req.body,req.params.id);const {username,password} = req.body;userModel.updateOne({_id:req.params.id},{username,password}).then((data)=>{res.send({ok: 1});});
})

前端请求代码如下:

updateBtn.onclick = ()=>{fetch('/api/user/update/63f188370691942759591324',{method:'post',body:JSON.stringify({username:username.value,password:password.value}),headers:{"Content-Type":'application/json'}}).then((res)=>{return res.json();}).then((res)=>{console.log(res);})}// 更新按钮点击

运行结果:
请添加图片描述
请添加图片描述

3.3 删除

后端js代码(根据_id值进行删除):

router.get('/user/del/:id', (req, res) => {userModel.deleteOne({_id:req.params.id}).then(function(data){res.send({ok:1});})
})

前端请求代码如下:

delBtn.onclick = function(){fetch('/api/user/del/63f188370691942759591324').then(res=>res.json()).then(res=>{console.log(res);})
}
// 删除按钮点击
3.4 查询

后端js代码:

router.get('/user/list',(req,res)=>{userModel.find({},['username']).then(data=>{res.send(data);})/*userModel.find({}, ['username']).sort({age:-1}).skip().limit().then(data => {res.send(data);})根据年龄进行排序 当前为降序skip(0) limit(10) 同[0:10]*/
})

前端请求代码如下:

fetch('/api/user/list')
.then(res=>res.json())
.then(res=>{let str_s = '';res.forEach(ele=>{str_s += `<tr><td>${ele._id}</td><td>${ele.username}</td></tr>`;})tbody_.innerHTML = str_s;
})
userModel.find()
// find() 参数没有表示查询所有数据
// find({},['username']) // 表示只查询username这个字段的所有数据信息.sort()
/*
排序
如参数为{age:1} 表示按照年龄升序排序
{age:-1} 表示按照年龄降序排序
*/.skip() .limit()
/*
用于分页查询使用,两个函数应该一起使用,类似切片操作
.skip(0).limit(10)  好比python中 list2[0:10]
.skip(10).limit(20) 好比python中 list2[10:20]
list2表示一个列表
*/
http://www.zhongyajixie.com/news/65829.html

相关文章:

  • html5开发的网站站长之家官网入口
  • 企业内部系统网站制作找关键词的三种方法
  • 做网站时已做好了ps怎么倒入seo用什么论坛引流
  • 建站公司一般怎么获客网络推广团队
  • 苏州营销型网站建设方案seo分析案例
  • 网站建设中页面下载武汉seo价格
  • 网络优化工程师需要具备哪些能力谷歌seo是做什么的
  • 网站做任务赚qb怎样做推广更有效
  • 做婚纱网站是怎么确认主题seo下拉优化
  • 手套网站模板凡科网免费建站官网
  • wordpress 关掉缓存衡水网站seo
  • 快速网站推广工具广告联盟自动挂机赚钱
  • 北京最好的网站建设公司营销方法有哪些方式
  • 餐饮行业做微信网站有什么好处中国互联网公司排名
  • 网站基础服务成都seo招聘信息
  • 网站备案是指什么成人教育培训机构排名
  • 网站栏目做跳转谷歌排名推广公司
  • 饿了吗网站做的比较好的地方seo技术
  • 郑州网站建设做推广吗图片外链生成
  • 襄阳网站建设公司哪家好什么是搜索引擎营销?
  • 如何用python制作网页成都seo整站
  • h5制作软件支持什么格式输出seo独立站
  • 如果自己弄网站什么是sem推广
  • 外汇网站开发学生网页制作成品
  • 开发网站合同头条搜索是百度引擎吗
  • 网站开发环境ide360seo优化
  • 建设企业网站体会seo是搜索引擎优化吗
  • 嘉兴市建设局网站磁力兔子
  • 成都旅游网站建设深圳全网推广效果如何
  • 企业网站 html模板seo短期课程