nodejs+express+mysql(后台实例项目练习4—实现机构新增功能)
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—实现机构新增功能)相关推荐
- 17. 基于Vue+Element+nodeJs+Express+MySql后台管理系统-前端主页面
这期开始主页面的编写,在src\views目录下创建主页面Home.vue,主要是管理系统页面布局,头部和左侧导航栏. 一.Home.vue 页面 1.1 Home.vue 页面html部分: < ...
- NodeJS+Express+mySQL服务端开发详解
NodeJS+Express+mySQL服务端开发详解 随着NodeJS的发展,现在已经被很多人熟知,NodeJS已经成为了前端开发人员必备的技能.本文不会对NodeJS过多介绍 如果你感兴趣可以访问 ...
- nodeJS+express+mysql模块封装之服务器渲染小demo
nodeJS+express+mysql模块封装之服务器渲染小demo 创建一个小项目 npm init 下载相关中间件(根据package.js来下载) package.js 目录结构 index. ...
- 复盘《新冠疫苗在线预约系统》设计过程Nodejs+express+Mysql+前端
新冠疫苗预约 使用的技术:nodejs +express +Mysql +html+bootstrap 运行环境:vscode 1. 项目的搭建 检验node环境 确认是否安装node express ...
- linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06
Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...
- 进入全屏 nodejs+express+mysql实现restful风格的增删改查示例
首先,放上项目github地址:https://github.com/codethereforam/express-mysql-demo 一.前言 之前学的java,一直用的ssm框架写后台.前段时间 ...
- nodejs+express+mysql实现图片上传
nodejs+express+multer+ajax上传图片到服务器端,以及将图片路径保存到数据库 思路,使用nodejs中的express框架搭建好服务器,创建上传图片的路由,在工作目录中划分好服务 ...
- 使用 NodeJS+Express+MySQL 实现简单的增删改查
关于node.js暂时记录如下,以后有时间一定学习 文章来自简书,作者:sprint,2016-07 使用 Node.js + Express+MySQL 实现简单的增删改查 https://www. ...
- 留言墙项目【Vue3 + nodejs + express + mysql】——上
学习视频来自--b站 创建项目 如何使用 mddir 命令生成目录结构树 规范文件目录 ## 默认目录 |-- undefined|-- .gitignore|-- babel.config.js|- ...
最新文章
- OpenCV-Java版学习(2.图像入门)
- java gzipoutputstream_java – GZIPInputStream逐行读取
- 在淘宝,我们是这样衡量代码质量的
- C# 设置DateTime类型的变量值等于Null
- spring boot 在IDEA使用devtools热布署不成功,都没有注意的事!
- 关于Mysql 查询所有表的实时记录用于对比2个MySQL 库的数据是否异步
- xp sp3 java_windows xp sp3简体中文正式版官网下载
- drupal简体中文语言包安装方法
- XPS格式文件如何编辑?
- NVIDIA Jetson之PWM风扇自定义控制
- EOJ 3344.送命题
- Linux文件系统管理——创建与检测
- 常见安全漏洞及整改建议
- 微分,梯度及梯度下降法
- 修改mysql默认管理员账户名称
- Ubuntu折腾--优化wine 微信小黑框处理
- 关于微积分的所有公式定理
- 新品周刊 | 可口可乐与时尚包袋品牌Kipling推出联名系列;阿迪达斯推出电竞灵感跑鞋...
- 绿坝,监控了哪些应用程序?装了绿坝的朋友,使用要小心啊!
- C#报错:未将对象设置到对象实例 Object reference not set to an instance of an object
热门文章
- android问题:AndroidStudio模拟器一直闪退启动失败
- 【SpringBoot】的学习
- 泰森︱用拳击的眼光认识身体各部位的作用
- 【搬运自用】 用Python获取网络数据 -Python100天从新手到大师Day57(GitHub)
- win10电脑360调用不到JAVA,win10系统使用360安全卫士解决浏览器打不开的具体方法...
- 多线程异步处理时的事务管理
- 计算机文化基础word的基本知识点,《计算机文化基础》教案.doc
- ACCESS子窗体筛选(模糊查询)
- Python爬虫抓取数据时怎么防止ip被封
- 【好设计推荐】陌陌群组详情页展示