为了账号安全,请及时绑定邮箱和手机立即绑定

connect疑问

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

正在回答

1 回答

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

0 回复 有任何疑惑可以回复我~
#1

choizhang 提问者

哦,懂了,use中间件是对url的处理,而static是静态资源查找的路径,谢mater
2015-01-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Grunt-beginner前端自动化工具
  • 参与学习       60389    人
  • 解答问题       408    个

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

进入课程

connect疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信