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还是蛮有趣的。要相信只要付出,总会有收获的。