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/',接收数据

原文地址:https://www.cnblogs.com/azure-zero/p/11512534.html