node.js+mysql接口入门
1.电脑安装了node.js
2.安装express
npm install express --save
3.数据库创建好,可以使用wamp自带的mysql
4.
const express = require('express'); const bodyParser = require('body-parser'); const cors=require('cors');//解决跨域
npm install cors --sava
//安装cors插件的代码
const app = express(); app.use(bodyParser.json())//json请求 app.use(bodyParser.urlencoded({extended:false}));//表单请求 app.use(cors()); app.listen(5000, ()=>{ // 打印一下 console.log('http://127.0.0.1:5000') }) ;//创建服务器 var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'root', database : 'node_v' });//配置数据库 connection.connect(); app.get('/',(req,res) => { // 定义SQL语句 const sqlStr = 'select * from test where id=2' connection.query(sqlStr,(err,results) => { if(err) return res.json({err_code:1,message:'获取失败',affectedRows:0}) res.json( new Result({data:results}) ); }) }) function Result({code=1,msg='',data={}}){ this.code=code; this.msg=msg; this.data=data; }
5.前端可使用ajax访问连接'http://127.0.0.1:5000/',接收数据