connect疑问

来源:5-5 剖析Grunt Tasks - grunt serve(二)

choizhang

2015-01-22 22:50

connect().use('/bower_components', connect.static('./bower_components')) 这句话没有看懂,貌似跟直接使用connect.static('./bower_components')的效果一样?

写回答 关注

1回答

  • Materliu
    2015-01-23 09:58:24

    不一样的, 举个例子来说, 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的各种语法, 还望不吝继续跟进学习。

    choizh...

    哦,懂了,use中间件是对url的处理,而static是静态资源查找的路径,谢mater

    2015-01-27 12:17:52

    共 1 条回复 >

Grunt-beginner前端自动化工具

通过配置Grunt自动化工具,提高您的工作效率,出乎您的想象

60388 学习 · 408 问题

查看课程

相似问题