轉行前端一年多,以前一直忙於寫業務代碼,恰好近期不忙,就想寫一個徹底屬於本身的項目。本來打算用react來作的,可是估計邊翻api邊寫可能會花特別長的時間,因此打算這個項目完成後寫個react的項目。
本項目由於時間關係暫時只作了部分功能,可是有空會繼續更新的。html
運行項目
- 將代碼克隆到本地:
git clone https://github.com/chenging/vue.git
;
- 安裝依賴:進入項目根目錄,命令行工具輸入
npm install
;
- 運行前端服務器:命令行工具輸入
npm start
,打開http://localhost:8888便可預覽項目;
- 安裝數據庫:能夠直接到mongodb官網下載,安裝完在C盤目錄下新建文件夾data,進入data文件夾再新建一個db文件夾,此爲mongodb默認存放數據目錄;
- 開啓mongodb數據庫:進入mongodb安裝目錄,找到
mongod.exe
文件,雙擊打開;
- 運行node.js後臺服務器:進入項目根目錄,命令行工具輸入
node server
,第一次運行會存入初始數據。
1、目錄結構
2、主要技術棧
- 前端:
vue
+vue-router
+axios
+es6
+webpack
+canvas
;
- 後端:
node.js
+koa
;
- 數據庫:
mongodb
+mongoose
3、目前已完成的功能
- 音樂播放:包括播放進度條、播放動畫、歌曲切換
- 視頻播放:播放視頻時暫停音樂播放,結束後會繼續音樂播放;
- 登陸註冊:登陸、註冊、修改資料
- 歌曲搜索:經過歌曲名稱、演唱者名字、歌詞模糊查詢。
- 圖片輪播:自動切換圖片及手動切換圖片
4、參考資料
- webpack官方文檔:https://webpack.js.org/guides...
- 廖老師nodejs教程https://www.liaoxuefeng.com/w...
- mongoose官方文檔:http://mongoosejs.com/docs/ap...
5、在線演示及項目地址
- 在線演示地址:https://chenging.github.io/vu...
- github地址:https://github.com/chenging/vue
項目截圖和代碼部分就不放了,裏面有詳細的註釋(主要是怕本身給忘了。。。)
第一次寫文章,也是第一個我的項目,包括後臺和數據庫都是第一次。。。。
更多的是對本身的一個總結吧,也歡迎你們對代碼或者項目部分提出意見和建議。
項目未完成的部分後續會逐漸完成。前端