## 項目啟動
### 前提
一定要server目錄下,安裝依賴
```
cd server
npm i
```
### build 產生項目資源
```
npm run watch
```
正常運行之后會有資源包打包,如果你沒有全局安裝webpack-cli,會提示你進行安裝。
```
\> whiteboard\_server@1.0.0 watch /Users/robin/Documents/melot/Whiteboard\_Client/server
\> cross-env NODE\_ENV=local webpack --watch
One CLI for webpack must be installed. These are recommended choices, delivered as separate packages:
```
你選擇webpack-cli 回車即可,然后再次執行,能看到打包以后的結果文件。
```
\> whiteboard\_server@1.0.0 watch /Users/robin/Documents/melot/Whiteboard\_Client/server
\> cross-env NODE\_ENV=local webpack --watch
webpack is watching the files…
xxx...
Built at: 2019-07-11 14:24:44
```
### 項目啟動
你可以使用vscode的調試工具中的‘獨立啟動nodejs’服務器的部分,注意一般情況下我們連的是開發服,但因為測試服的課件比較多,所以你需要配置環境到qa.
對應的vscode的啟動文件是.vscode目錄下的launch.json文件,我們使用的是其中第二個配置項:其中env是用來配置你連接到哪個環境。
```
{
"type": "node",
"request": "launch",
"name": "獨立啟動Node.js服務器",
"program": "${workspaceRoot}/server/app.js",
"cwd": "${workspaceRoot}/server",
"sourceMaps": true,
"protocol": "inspector",
"env": {
"NODE\_ENV":"qa"
}
},
```
啟動之后,你可以看到控制臺正確的打印出項目的啟動信息如下:然后你就可以看到所有的web請求的記錄了。
```
/usr/local/bin/node --inspect-brk=35615 app.js
Debugger listening on ws://127.0.0.1:35615/22cb7951-d19d-412a-9b03-584082730baa
Debugger attached.
Listening on port 1042
```
備注:直接訪問1042是不可以的,因為整個應用并不構成閉環,你只能訪問某些地址。其中最核心的一個地址就是互動課件訪問的web地址。而這個地址需要從一個具體的業務場景中獲取才可以。
- 相關資源鏈接
- 米樂星球小程序內調研
- 項目結構說明
- 交互課件說明
- server項目說明
- 項目說明
- 項目啟動
- app.js做的事情
- 獲取互動課件的地址
- 分析互動課件地址的參數
- policy目錄--lesson.js
- 解析ppt--api/lesson.js
- 信令中的key:template
- 信令中的key:media
- kk-talkee-engine.js
- Message
- 課件模板頁的識別過程
- 解析課件模板的源文件
- 場景與模板的對應關系
- 所有場景的基類
- choiceScence為例
- 注意事項
- ws
- online項目的說明
- online消息
- 課件編輯項目
- 資源鏈接
- 基本項目信息
- electron項目結構分析
- ipc
- 模板題組
- 普通題組
- 游戲題組
- 課件導出內容分析
- 課件模板分類明細
- 圖片題
- 視頻題
- 音頻題
- 選擇題
- 判斷題
- 轉盤
- 篩子
- 圖層拖拽
- 動畫題
- 翻拍題
- 語音題
- 201908變更
- 課件制作流程分析
- 菜單配置
- 入口操作
- 定義模板布局與初始化
- 選擇素材
- 導出過程
- egret
- interface
- ad選擇器模板
- ab選擇器模板
- 圖層拖拽模板
- 判斷題模板
- xml
- 轉盤
- events
- components
- 父類組件
- 基本組件
- 判斷題組件
- 龍骨動畫調研
- 基本了解
- 產品原型
- 白板Client項目
- 消息類型
- 白板項目分析
- 入口