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=``;
    res.send(result)
  }
  function F5showMessage(message,res,url){
    var result=``;
    res.send(result)
  }
  function SMessage(message,res){
    var result=``;
    res.send(result)
  }
  
 
module.exports = router;

nodejs+express+mysql(后台实例项目练习4—实现机构新增功能)_第1张图片

nodejs+express+mysql(后台实例项目练习4—实现机构新增功能)_第2张图片

nodejs+express+mysql(后台实例项目练习4—实现机构新增功能)_第3张图片

你可能感兴趣的:(Nodejs)