//mysql的模块需要NPM 引入
var mysql = require("mysql");
//使用内置HTTP模块
var http = require("http")
var connection = mysql.createConnection({
host:"IP" #输入自己的IP地址
user:"user" #数据库用户名
password:"" #数据库密码
datanase:"" #数据库表
})
//建立数据库链接
connection.connect();
//写sql
let sql = "select * from company";
connection.query(sql,function(err,result){
http.createServer(function(req.res)){}
//跨域问题
res.setHeader('Access-Control-Allow-origin','*');
res.setHeader('Access-Control-Allow-Headers','Content-Type');
res.setHeader('Content-Type','application/json');
switch(req.method){
case 'OPTIONS':
case 'GET':
let data = JSON.stringify(result)
res.wirte(data)
res.end()
break
case 'POST':
const url = req.url
let item = ''
//发送OPTIONS预请求
req.on('data',function(chunk){
item+=chunk
})
//判断地址是否为http://localhost:7777/data的地址(可自定义)
if(url ==='/data'){
req.on('end',function(){
let data = JSON.stringify(result)
res.write(data)
res.end()
})
}
break
}
}).listen(7777) //挂载到7777端口
})
//关闭连接
connection.end()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)