codecamp

Nodejs 需求

需求

学习讲究的是学以致用和融会贯通。至此我们已经分别介绍了 NodeJS 的很多知识点,本章作为最后一章,将完整地介绍一个使用 NodeJS 开发 Web 服务器的示例。

我们要开发的是一个简单的静态文件合并服务器,该服务器需要支持类似以下格式的 JS 或 CSS 文件合并请求。

在以上 URL 中,??是一个分隔符,之前是需要合并的多个文件的 URL 的公共部分,之后是使用,分隔的差异部分。因此服务器处理这个 UR L时,返回的是以下两个文件按顺序合并后的内容。

/foo/bar.js
/foo/baz.js

另外,服务器也需要能支持类似以下格式的普通的 JS 或 CSS 文件请求。

http://assets.example.com/foo/bar.js

以上就是整个需求。

Nodejs 异步编程小结
Nodejs 迭代
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }