nodejs+express+mysql(后台实例项目练习—搭建项目)

nodejs+express+mysql(后台实例项目练习2—数据库链接 网页跳转 iframe框架路径问题 模板引擎 )

nodejs+express+mysql(后台实例项目练习3—增加路由与iframe 交互)

1)实现数据提交

2)新增时数据是否存在判断

3)数据新增后 弹出提示 并刷新界面 失败提示 不刷新界面

实现这个代码的时候 查了半天 怎么提交数据后 刷新界面

最后一想express和nodejs 都是跑的JS啊 直接用JS 输出不就好了么 ~ 5分钟搞定

路由代码

var express = require('express');
var router = express.Router();
var db = require('../sql_db.js');/* GET home page. */
router.get('/addorganization', function(req, res, next) {res.render('department_add.ejs');
});/* GET home page. */
router.post('/addorganization', function(req, res, next) {var departname = req.body.departname;var departcode = req.body.departcode;var description = req.body.description;db.query('select * from department where departName=? and departCode=?',[departname,departcode],function(err,data){if(err){    console.log(err);showMessage("联系管理员",res);}else if(data.length>0){showMessage("数据已存在",res);}else{db.query('insert into department(departName,departTip,departCode) value(?,?,?) ',[departname,description,departcode],function(err,data){if(err){  console.log(err);showMessage("联系管理员",res); }else{ // res.render('department_add.ejs');//F5showMessage("增加成功",res,'http://localhost:3301'+req.url);SMessage("增加成功",res);}})}})});//封装函数
function showMessage(message,res){var result=`<script>alert('${message}');history.back()</script>`;res.send(result)}function F5showMessage(message,res,url){var result=`<script>alert('${message}');location.replace('${url}')</script>`;res.send(result)}function SMessage(message,res){var result=`<script>alert('${message}'); location.replace(location.href)</script>`;res.send(result)}module.exports = router;

nodejs+express+mysql(后台实例项目练习4—实现机构新增功能)相关推荐

  1. 17. 基于Vue+Element+nodeJs+Express+MySql后台管理系统-前端主页面

    这期开始主页面的编写,在src\views目录下创建主页面Home.vue,主要是管理系统页面布局,头部和左侧导航栏. 一.Home.vue 页面 1.1 Home.vue 页面html部分: < ...

  2. NodeJS+Express+mySQL服务端开发详解

    NodeJS+Express+mySQL服务端开发详解 随着NodeJS的发展,现在已经被很多人熟知,NodeJS已经成为了前端开发人员必备的技能.本文不会对NodeJS过多介绍 如果你感兴趣可以访问 ...

  3. nodeJS+express+mysql模块封装之服务器渲染小demo

    nodeJS+express+mysql模块封装之服务器渲染小demo 创建一个小项目 npm init 下载相关中间件(根据package.js来下载) package.js 目录结构 index. ...

  4. 复盘《新冠疫苗在线预约系统》设计过程Nodejs+express+Mysql+前端

    新冠疫苗预约 使用的技术:nodejs +express +Mysql +html+bootstrap 运行环境:vscode 1. 项目的搭建 检验node环境 确认是否安装node express ...

  5. linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06

    Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...

  6. 进入全屏 nodejs+express+mysql实现restful风格的增删改查示例

    首先,放上项目github地址:https://github.com/codethereforam/express-mysql-demo 一.前言 之前学的java,一直用的ssm框架写后台.前段时间 ...

  7. nodejs+express+mysql实现图片上传

    nodejs+express+multer+ajax上传图片到服务器端,以及将图片路径保存到数据库 思路,使用nodejs中的express框架搭建好服务器,创建上传图片的路由,在工作目录中划分好服务 ...

  8. 使用 NodeJS+Express+MySQL 实现简单的增删改查

    关于node.js暂时记录如下,以后有时间一定学习 文章来自简书,作者:sprint,2016-07 使用 Node.js + Express+MySQL 实现简单的增删改查 https://www. ...

  9. 留言墙项目【Vue3 + nodejs + express + mysql】——上

    学习视频来自--b站 创建项目 如何使用 mddir 命令生成目录结构树 规范文件目录 ## 默认目录 |-- undefined|-- .gitignore|-- babel.config.js|- ...

最新文章

  1. OpenCV-Java版学习(2.图像入门)
  2. java gzipoutputstream_java – GZIPInputStream逐行读取
  3. 在淘宝,我们是这样衡量代码质量的
  4. C# 设置DateTime类型的变量值等于Null
  5. spring boot 在IDEA使用devtools热布署不成功,都没有注意的事!
  6. 关于Mysql 查询所有表的实时记录用于对比2个MySQL 库的数据是否异步
  7. xp sp3 java_windows xp sp3简体中文正式版官网下载
  8. drupal简体中文语言包安装方法
  9. XPS格式文件如何编辑?
  10. NVIDIA Jetson之PWM风扇自定义控制
  11. EOJ 3344.送命题
  12. Linux文件系统管理——创建与检测
  13. 常见安全漏洞及整改建议
  14. 微分,梯度及梯度下降法
  15. 修改mysql默认管理员账户名称
  16. Ubuntu折腾--优化wine 微信小黑框处理
  17. 关于微积分的所有公式定理
  18. 新品周刊 | 可口可乐与时尚包袋品牌Kipling推出联名系列;阿迪达斯推出电竞灵感跑鞋...
  19. 绿坝,监控了哪些应用程序?装了绿坝的朋友,使用要小心啊!
  20. C#报错:未将对象设置到对象实例 Object reference not set to an instance of an object

热门文章

  1. android问题:AndroidStudio模拟器一直闪退启动失败
  2. 【SpringBoot】的学习
  3. 泰森︱用拳击的眼光认识身体各部位的作用
  4. 【搬运自用】 用Python获取网络数据 -Python100天从新手到大师Day57(GitHub)
  5. win10电脑360调用不到JAVA,win10系统使用360安全卫士解决浏览器打不开的具体方法...
  6. 多线程异步处理时的事务管理
  7. 计算机文化基础word的基本知识点,《计算机文化基础》教案.doc
  8. ACCESS子窗体筛选(模糊查询)
  9. Python爬虫抓取数据时怎么防止ip被封
  10. 【好设计推荐】陌陌群组详情页展示