步骤1:安装MySQL
npm install mysql
步骤2:导入MySQL
let mysql = require('mysql')
步骤3:创建数据库连接池
let connection = mysql.createConnection({
host:'localhost',
user:'root',
password:'',
database:'onlineflower'
});
步骤4:连接MySQL
connection.connect(function(err){
if(err){
console.log('error')
}
console.log('connect success!')
});//连接
步骤5:查询数据
导入http
let http = require('http')
创建一个web服务器
const server=http.createServer()
node请求查询MySQL数据
server.on('request',function(request,response){
let url=request.url
if(url==='/'){
// 查询数据
connection.query('select * from user',function(err,row){
if(err){
console.log(err)
}
let data = JSON.stringify(row)//将数据转换为json格式
response.end(data)
connection.end()
})
}
})
监听端口号
server.listen(3000,function(){
console.log('服务器启动了。。。')
})
返回数据中文乱码问题
const server=http.createServer(function(req,res){
res.statusCode=200
res.setHeader('Content-Type','text/plain;charset=utf-8')
})
运行——命令行输入
node index.js