數(shù)據(jù)庫如標題,使用開源的mysql為基礎,我是下載的解壓版本(自行百度就有,用百度下載的就行),配置過程http://www.gxlcms.com/article/76206.htm,本人在安裝過程中,對于配置my.ini文件著實找了好久的教程,所以貼上本人的my.ini文件
可以看到我的mysql是安裝在Mysql文件夾下的,大家可以按照自己的路徑進行修改。
然后在bin文件夾下運行
mysqld -install
安裝mysql服務,然后啟動服務。
net start mysql
上面的配置mysql教程鏈接中有navicat for mysql的下載地址(是mysql的可視化工具),還有注冊的信息,不想打命令行的同學可以下載使用,更加方便些。
第一次登陸數(shù)據(jù)庫
mysql -uroot -p
直接回車,沒有密碼。
(ps:我在使用中手動填寫數(shù)據(jù)庫時,輸入中文時會有亂碼問題,解決方案如下:右鍵一個數(shù)據(jù)庫,然后選擇數(shù)據(jù)庫屬性,修改字符集為utf8格式,整理選擇第一個就行,如圖:
)
下面就要使用node連接數(shù)據(jù)庫了。各位看官可以泡杯茶繼續(xù)~。
felixge/node-mysql是一個純nodejs的用javascript實現(xiàn)的一個MySQL客戶端程序。felixge/node-mysql封裝了Nodejs對MySQL的基本操作,100% MIT公共許可證。
項目地址:https://github.com/felixge/node-mysql
在項目中安裝node-mysql,進入昨天建立好的myapp文件夾,運行:
npm install mysql
接下來進行測試,把官網(wǎng)的例子修改下,放到咱們的項目里面,修改routes/index.js,重啟express
打開頁面后,命令符顯示效果如下:
測試成功!!,下面建立測試數(shù)據(jù)庫
這段代碼可以直接在navicat里面運行,點擊工具,console,粘貼,回車就好了。
接下來往數(shù)據(jù)庫中添加一條數(shù)據(jù),修改routes/index.js,如下
module.exports = router;
重啟express,刷新頁面,命令符顯示:
數(shù)據(jù)庫顯示:
好了,現(xiàn)在大家已經可以操作數(shù)據(jù)庫了,基本的一些操作請參考http://www.cnblogs.com/zhongweiv/p/nodejs_mysql.html#mysql_mod,增刪改查里面都有介紹。
后面應該是介紹大家上傳的圖片存儲數(shù)據(jù)庫的,但遇到了一些坑,才解決,最精彩的留在明天~,
主要是路由的問題,主頁請求了模板,這個時候是無法在往前端發(fā)送數(shù)據(jù)的,所以會用到express的中間件,大家晚安~。
聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com