Node.js express

express.js

	const express = require('express')
	const app = express()
	const SQL = require('./MysqL')  // 链接Mysql数据库
	const connector = require('./connector')
	app.all('*', function (req, res, next) {
		res.header('Access-Control-Allow-Origin', '*')
		res.header("Access-Control-Allow-Credentials", "true")
		res.header('Access-Control-Allow-Headers', 'Content-Type,Content-Length, Authorization, Accept,X-Requested-With')
		res.header('Access-Control-Allow-Methods', 'PUT,POST,GET,DELETE,OPTIONS')
		if( req.method == "OPTIONS" ) res.send(200);/*让options请求快速返回*/
		else  next();
	})

	app.use(express.urlencoded({ extended: true }));
	app.use(express.json());
	app.use(connector)
	app.listen(8082,()=>{
		console.log('Server connection completed',8082)
		SQL
	})

Mysql.js

var mysql = require('mysql');
var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'root',
    database:'admin',
    port: 3306
});
connection.connect((err, result) => {
    if (err) {
      console.log("连接失败");
      return;
    }
    console.log("Database connection completed",3306);
  });
  module.exports = connection
//   connection.end(); // 结束连接

connector.js


    const router = require('express').Router()
    const connection = require('./MysqL')
    var Inquire = 'SELECT * FROM user';
    router.post('/Inquire',(req,res)=>{
        connection.query(Inquire,function (err, result) {
            if(err){
              console.log('[SELECT ERROR] - ',err.message);
              res.json({  
                code:200,  
                msg:'暂无数据'
            }) 
              return;
            }else{
                res.json({  
                    code:200,  
                    msg:'查询成功',
                    result:result
                }) 
            }
    });
    })

    router.post('/ADD',(req,res)=>{
        let arr = []
        let array = []
        req.body.id = "2022"+RndNum(5)+""
        for(let val in req.body){
            arr.push(val)
            array.push(req.body[val])
        }

        var addsql = "INSERT INTO user("+arr.toString()+") VALUES(?,?,?,?,?,?,?,?,?,?)";
        var addsqlparams = array;
        connection.query(addsql,addsqlparams,function (err, result) {
            if(err){
              res.json({  
                code:200,  
                msg:'添加错误',
            }) 
              return;
            }else{
                res.json({  
                    code:200,  
                    msg:'添加成功',
                }) 
            }
    });
    function RndNum(n){
         var rnd="";
         for(var i=0;i<n;i++)
             rnd+=Math.floor(Math.random()*10);
         return rnd;
     }
    })
    module.exports = router
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值