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還是蠻有趣的。要相信只要付出,總會有收獲的。