1.項目初始化
項目分為三端。
1.項目前臺web端,也就是呈現給用戶的端口和頁面。
2.項目管理后臺admin端,供管理人員使用的端口和頁面,用來實現數據的更新和維護。
3.服務端server端,供前后端開發調用接口的端口。
我們將三端內容創建,并將我們需要的工具包在npm工具中安裝下來。
首先在桌面或其它非中文路徑創建一個文件夾mine-node
在vscode打開此文件夾

如果界面沒有終端窗口,在菜單欄"查看"中點選終端,把這個窗口召喚出來:)

創建server端
1.面板輸入mkdir server,服務端不用使用前端框架,直接創建項目文件夾即可。
2.進入server文件夾(cd server)。
3.初始化項目(npm init -y)。
4.根據初始化后生成的package.json文件中可看到已經設定好的關于main的入口文件index.js,針對此我們在server文件夾創建一個index.js入口文件。

5.每次我們調用接口時都需要啟動服務端,要想啟動服務端就需要通過這個index.js入口文件進行server項目啟動。
此時在package.json的scripts中設置:
```
{
"scripts": {
"serve": "nodemon index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
}
```

6.nodemon是啟動node項目的工具,在終端面板輸入npm i -g nodemon,-g是全局安裝,因為所有項目啟動基本都需要這個工具。
7.安裝nodemon并且在package.json設置成功后,就可以在終端輸入npm run serve啟動服務端項目了。
8.根據界面生成的端口號,瀏覽器進入頁面即可。
使用場景:mine-node項目中
cd server
npm run serve
server端后續模塊見文章——技能學習:學習使用Node.js + Vue.js,開發前端全棧網站-4.使用axios,并創建接口上傳數據到mongodb數據庫

創建web端
由于我們使用vue開發web端,所以使用vue創建該web端項目。
1.終端輸入npm i -g @vue/cli,安裝vue腳手架。
2.終端輸入vue create web回車,安裝web項目文件夾。

選擇版本默認安裝再次回車即可,沒用過vue的朋友就下載2x,時間久網上解答多。
如果安裝過程出現npm報錯,把vscode關閉,右鍵以管理員身份運行。
3.安裝完成后,web端的項目初始化就完成了,開啟端口的方式與server端相同(npm run serve)。
4.根據界面生成的端口號,瀏覽器進入頁面即可。
創建admin端
與web端相同創建過程。
2.安裝淘寶鏡像
上篇文章說到npm是從國外地址下載文件,所以我們需要使用國內的淘寶鏡像提升下載速度,并且更穩定。
1.終端輸入安裝命令:
```
npm config set registry https://registry.npm.taobao.org
```
2.終端驗證是否安裝成功命令:
```
npm config get registry
```
3.關于cnpm
阿里巴巴的淘寶團隊把NMP官網的文件、插件包都同步到了在中國的服務器,提供給我們從這個服務器上穩定下載資源。于是cnpm插件就誕生了,意思就是中國的npm。
1.cnpm的作用與npm的淘寶鏡像功能相似,也是提供安全、穩定、快速的下載環境。
2.在npm上下載文件有時會失敗,使用cnpm會成功,但是這種情況非常少,而且在CSDN平臺上就能找到失敗原因(多數情況是因為npm大神上傳了新的安裝方式,或更新插件時出了bug)。
3.使用cnpm前最好把npm卸載,這兩者是不可以混用的。
4.其實我們只要安裝了淘寶鏡像,下載速度就已經提升,而且不需要再進行npm的替換。
所以在這里我就不展示cnpm的安裝方法來,大家有需求CSDN平臺很容易就能給大家解決
- tp6+vue
- 1.工具和本地環境
- 2.啟動項目
- 3.路由、模型與數據庫操作
- 4.優化后端接口,前端使用axios實現接口功能
- 5.用戶登錄,bcrypt(hash)加密與驗證
- 6.用戶登錄(二),token驗證
- 7.分類的模型關聯和通用CRUD接口
- 8.使用vue的markdown編輯器并批量上傳圖片
- Node.js + Vue.js
- 工具,本地環境
- 2.1啟動項目
- 3.element-ui和vue-router路由的安裝和使用
- 4.使用axios,并創建接口上傳數據到mongodb數據庫
- 5.mongoodb數據庫的“刪、改、查”操作
- 6.mongodb數據庫無限層級的數據關聯(子分類)
- 7.使用mongodb數據庫關聯多個分類(關聯多個數據)
- 8.server端使用通用CRUD接口
- 9.圖片上傳
- 10.vue的富文本編輯器(vue2-editor)
- 11.動態添加分欄上傳多組數據
- 12-1.管理員模塊
- 13-1.搭建前臺web端頁面
- 1.使用sass工具搭建前臺web端頁面
- 2.sass工具的變量
- 3.使用flex布局并開始搭建web端
- 4.vue廣告輪播圖,并使用接口引入數據
- 5.使用字體圖標(iconfont)
- 6.卡片組件的封裝
- 14-1.生產環境編譯
- 1.環境編譯
- 2.購買域名服務器并解析域名到服務器
- 3.nginx配置web服務器并安裝網站環境
- 4.git拉取代碼到服務器
- 5.配置Nginx反向代理
- 6.遷移本地數據到服務器(mongodump)
- uni
- 1.工具&本地環境
- 2.頁面制作
- 3.頁面制作、組件與輪播
- 4.頁面跳轉與橫向滑動
- 5.用戶授權登錄和用戶信息獲取
- 6.用戶注冊和數據存儲
- 7.用戶填寫表單信息