我們要開發(fā)的是一個簡單的靜態(tài)文件合并服務器,該服務器需要支持類似以下格式的JS或CSS文件合并請求。
~~~
http://assets.example.com/foo/??bar.js,baz.js
~~~
在以上URL中,`??`是一個分隔符,之前是需要合并的多個文件的URL的公共部分,之后是使用`,`分隔的差異部分。因此服務器處理這個URL時,返回的是以下兩個文件按順序合并后的內(nèi)容。
~~~
/foo/bar.js
/foo/baz.js
~~~
另外,服務器也需要能支持類似以下格式的普通的JS或CSS文件請求。
~~~
http://assets.example.com/foo/bar.js
~~~
以上就是整個需求。
- NodeJS基礎(chǔ)
- 什么是NodeJS
- 有啥用處
- 如何安裝
- 如何運行
- 模塊
- 二進制模塊
- 小結(jié)
- 代碼的組織和部署
- 模塊路徑解析規(guī)則
- 包(package)
- 命令行程序
- 工程目錄
- NPM
- 小結(jié)
- 文件操作
- 開門紅
- API走馬觀花
- 遍歷目錄
- 文本編碼
- 小結(jié)
- 網(wǎng)絡(luò)操作
- 開門紅
- API走馬觀花
- 靈機一點
- 小結(jié)
- 進程管理
- 開門紅
- API走馬觀花
- 應用場景
- 小結(jié)
- 異步編程
- 回調(diào)
- 代碼設(shè)計模式
- 域(Domain)
- 小結(jié)
- 大示例
- 需求
- 第一次迭代
- 第二次迭代
- 第三次迭代
- 第四次迭代
- 后續(xù)迭代
- 小結(jié)
