使用 node.js 连接MySQL 数据库, 编写一个简单的列表查询的接口(API);

let mysql = require('mysql');
let express = require('express');
let app = express();


let connection = mysql.createConnection({
    host:"localhost",
    user:"root",
    password:"123456",
    database:"testoob"
})

connection.connect();




app.get('/userlist',function(req,res){
    connection.query('SELECT * from testoob_tbl',function(error,results,fileds){
        if(error) throw error;
        console.log(results)
        res.writeHead(200,{"Content-Type":"text/json;chartset=utf-8"})
        res.end(JSON.stringify(results))
    })
})


let server = app.listen(8090,function(){
    let host = server.address().address;
    let port = server.address().port;
    console.log("应用实例,运行在http://%s:%s",host,port)
})

备注:在此之前确保MySQL 服务是开启的,不然连接数据会失败。

 

在浏览器里输入:  http://localhost:8090/userlist

 

结果如下:

 

 

学习心得:一开始学习的时候会觉得很痛苦,完全是看不懂讲的是什么,也不知道该如何下手。文档看了一遍又一遍,看不懂的,对于看不懂的知识点,会看看别人的博客里写的,方便理解,一开始还是建议先看中文的文档开始,起码压力不会那么大,在不断的坚持下,终于get到了一点,觉得node还是蛮有趣的。要相信只要付出,总会有收获的。

 

posted @ 2020-06-08 11:15  秃头的铲屎官  Views(930)  Comments(0Edit  收藏  举报