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

唐山市城乡建设网站搜索引擎是什么

唐山市城乡建设网站,搜索引擎是什么,网站关键词排名忽然,深圳保障性住房统一轮候信息系统前提推荐 任何一个新的知识都是从文档看起,因此express官方文档示例有必要去学习一遍。 推荐看: 推荐入门指南-路由指南-中间件 看完这几个内容之后心里大概知道express有些什么东西了,然后现在就可以去练习了 注意:更多示例-代…

前提推荐

任何一个新的知识都是从文档看起,因此express官方文档示例有必要去学习一遍。
推荐看:

  1. 推荐入门
  2. 指南-路由
  3. 指南-中间件

在这里插入图片描述
看完这几个内容之后心里大概知道express有些什么东西了,然后现在就可以去练习了
注意:更多示例-代码可以在了解基本的内容之后在去看去练习,即学完本文章之后

第一步:了解Express应用程序生成器

项目说明
通过
通过命令行执行之后会生成一个文件夹。现在了解该文件夹

1./bin/www (项目的启动配置文件,包含了启动端口配置,服务器错误与事件监听(这个文件夹完全可以不用管,端口为3000)在这里插入图片描述

/public/ (一个公共静态数据文件夹,里面的images,javascripts,stylesheets都可以不管)
/routes/ (路由编写文件夹,这里面用来编写接口的)
/views/ (jade 数据模板文件夹,这个其实没啥用。如果仅仅只是开发接口的话完全可以删除掉,但是要注意删除或注释app.js 中的这两行
在这里插入图片描述
app.js 这是一个核心文件,中间件注册,路由注册等功能都在这个文件夹在这里插入图片描述
package.json 包管理文件

第二步:连接数据库

npm install --save mysql
建立数据库连接文件
在这里插入图片描述

第三步:操作数据,使用最原始的sql拼接方式

user.js中如下

var express = require('express');
var router = express.Router();
var connection = require('../db/connection.js')/*** 单表增删查改处理* // 多表联表类似,仅需拼接对应的sql即可*/ 
/* 查询用户列表数据 */
router.get('/list', function(req, res) {const { userName } = req.querylet sql = `select * from sys_user`if(userName){sql = sql + ` where user_name like '%${userName}%'`}// 执行sql语句查询sys_user表中所有数据,最纯粹的方式就是自己拼sql语句try {connection.query(sql, function(error,results){if(error){return res.send({code:500,msg: 'fail',})}else{return res.send({code: 200,msg: 'success',data: results })}})}catch{throw Error('请求失败')}
})
/* 新增用户数据 */
router.post('/add', function(req, res) {let body = req.bodyconsole.log('body', body)let sql = `insert into sys_user (user_name,user_phone) values ('${body.userName}','${body.userPhone}')`try{// sql语句查找拼接即可connection.query(sql, function(error,results){if(error){return res.send({code:500,msg: 'fail',})}else{return res.send({code: 200,msg: 'success',data: results })}})}catch{throw Error('请求失败')}
})
/* 修改用户数据 */
router.post('/edit', function(req, res) {let body = req.bodyconsole.log('body', body)let sql = `update sys_user set user_name='${body.userName}',user_phone=${body.userPhone}where user_id=${body.userId}`// sql语句查找拼接即可connection.query(sql, function(error,results){if(error){return res.send({code:500,msg: 'fail',})}else{return res.send({code: 200,msg: 'success',data: results })}})
})/* 删除用户数据 */
router.get('/delete', function(req, res) {let userId = req.query.userIdif(!userId){res.send({code: 500,msg: '请输入用户id'})}let sql = `delete from sys_user where user_id=${userId}`// 路径为http://localhost:8081/user/delete?userId=1connection.query(sql, function(error,results){if(error){return res.send({code:500,msg: 'fail',})}else{return res.send({code: 200,msg: 'success',data: results })}})
})

最原始的一种增删查改方式就完成了

项目仓库

gitee仓库:https://gitee.com/twang-gitee/web-server-study.git

关于中间件

文章推荐:https://blog.csdn.net/XiugongHao/article/details/133814757

关于sql查询功能辅助工具:orm框架

typeOrm 和 Sequelize 查看相关文档即可学习

关于express进阶

对于学习express框架而言其实是比较简单的,了解一下即可完成常规的小项目开发,需要的其他功能可以找对应的中间件帮助即可,如:生成token完成登录,想要用orm操作则添加进去使用,不想要则直接最原始的拼接sql即可
但是如果想要更加深入学习使用nodejs并且开发服务端应用,则推荐学习nestjs框架(基于express的进阶框架)
推荐文章:https://blog.csdn.net/lxy869718069/article/details/114028195

http://www.mfbz.cn/news/600/

相关文章:

  • 怎么把asp网站改成php推广一般去哪发帖
  • 网站能不能自己做北京seo公司助力网络营销
  • 威客做的好的网站有哪些东莞网站推广营销网站设计
  • 用响应式做旧书网站网址查询地址查询
  • seo搜索优化网站推广排名西安百度推广电话
  • 怎样在国外网站上做宣传杭州seo网站排名
  • 广州网站制作网址收录平台
  • 公司人员管理系统沈阳seo关键词排名
  • 用c 实现网站开发天津seo推广优化
  • 阿里云虚拟主机网站建设qq营销软件
  • 软件项目设计方案安卓优化神器
  • 网站安全代维网络服务包括
  • 做的最好的手机网站营销类网站
  • 贵阳做网站的大公司有哪些个人在线做网站免费
  • 电商网站建设服务如何进行营销推广
  • 网站建设优化方法 s北京网站seo设计
  • 邯郸网站设计培训机构网页制作源代码
  • 大二dw网页设计作业成品seo网络营销推广排名
  • 易联网站制作如何优化搜索引擎的准确性
  • 海口新闻网怎么制作seo搜索优化
  • 关于网站开发制作的相关科技杂志的网站武汉seo和网络推广
  • 广州环保网站建设深圳百度竞价推广
  • 沈阳做网站哪家最便宜做网络优化的公司排名
  • 门头沟做网站网络课程
  • 广州天与地网站建设seo综合查询什么意思
  • 电商网站制作价格线下推广怎么做
  • 成都住建局官网平台郑州网站优化seo
  • 9夜夜做新郎网站快速排名刷
  • wordpress 注册设置沈阳seo搜索引擎
  • 建设部网站 专业评估网络营销渠道建设方案