Node+Express+Mysql搭建API接口平台

 Node+Express+Mysql搭建API接口平台

码云代码

1.安装express

npm install express -g 

npm install -g express-generator

2新建项目apistudy

express apistudy

 cd apistudy

3.启动项目apistudy

npm install

npm start

4.http://localhost:3000/

5.修改项目apistudy入口文件

//改写

var http = require('http');

var server = http.createServer(app);

// module.exports = app;

server.listen("3000")

6.安装mysql

7.npm install mysql --save

dbconfig.js

const mysql = require("mysql")

module.exports={
    config:{
        host:'localhost',
        port:'3306',
        user:'root',
        password:'root',
        database:'nodetest',
    },
    //连接池
    sqlConnect:function(sql,sqlArr,callBack){
        var pool = mysql.createPool(this.config)
        pool.getConnection((err,conn)=>{
            console.log('laole');
            if(err){
                console.log("连接失败")
                return
            }
            //事件驱动回调
            conn.query(sql,sqlArr,callBack);
            //释放连接
            conn.release()
        })
    }
}

8.修改首页测试

  var sql="select * from menu";
  var sqlArr=[];
  var callBack=(err,data)=>{
    if(err){
      console.log("连接出错")
    }else{
      res.send({
        'list':data
      });
    }
  };
  dbconfig.sqlConnect(sql,sqlArr,callBack)

9.安装nodemon

npm install nodemon -g 

10. nodemon app.js

11.npm install body-parser --save   解析post

12.大鱼接口对接  手机验证码登录注册 这里遇到

npm install @alicloud/pop-core --save

 Promise     每个promise实例都有一个.then方法。resolve(成功),reject(失败)。有点像PHP的try.. catch..

async   异步

await   等一下   async是要和await配合使用的

13.npm install --save multer  文件上传

单文件上传  rename时 ,注意中文字符

 

安装nodejs及切换版本

nodejs切换版本使用最新教程(不需要卸载重装)_node.js_脚本之家 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值