我們要開發的是一個簡單的靜態文件合并服務器,該服務器需要支持類似以下格式的JS或CSS文件合并請求。
~~~
http://assets.example.com/foo/??bar.js,baz.js
~~~
在以上URL中,`??`是一個分隔符,之前是需要合并的多個文件的URL的公共部分,之后是使用`,`分隔的差異部分。因此服務器處理這個URL時,返回的是以下兩個文件按順序合并后的內容。
~~~
/foo/bar.js
/foo/baz.js
~~~
另外,服務器也需要能支持類似以下格式的普通的JS或CSS文件請求。
~~~
http://assets.example.com/foo/bar.js
~~~
以上就是整個需求。