connect疑问
connect().use('/bower_components', connect.static('./bower_components')) 这句话没有看懂,貌似跟直接使用connect.static('./bower_components')的效果一样?
connect().use('/bower_components', connect.static('./bower_components')) 这句话没有看懂,貌似跟直接使用connect.static('./bower_components')的效果一样?
2015-01-22
不一样的, 举个例子来说, bower_components 目录下有一个 jquery.js, 你的本地server端口是开在9000的, 那么直接使用: connect.static('./bower_components') 访问 http://localhost:9000/jquery.js 命中jquery.js 文件, 是基于根路径去匹配的。 而使用connect().use('/bower_components', connect.static('./bower_components')) mount中间件, 访问 http://localhost:9000/bower_components/jquery.js 命中jquery.js文件。 很多同学都有这个疑问, 所以在后边的gulp一节, 我详细介绍了connect的各种语法, 还望不吝继续跟进学习。
举报