express小bug

练习express时遇到了一个小bug,修改它居然花了我两小时,想想还是应该把它写下来,以免以后再犯,并将一些知识点进行总结。

app.use('/node_modules/', express.static('./node_modules'))
app.use('/public/', express.static('./public'))

该代码用于开放资源包,
官方解释为
以下是 在Express应用程序中使用express.static中间件的一些示例。

从应用程序目录中的“公共”目录为应用程序提供静态内容:

// GET /style.css etc
app.use(express.static(__dirname + ‘/public’));
仅在中间件的请求路径带有“ / static”前缀时,才将中间件安装在“ / static”处以提供静态内容:

// GET /static/style.css etc.
app.use(’/static’, express.static(__dirname + ‘/public’));

第一个路径是:当地址栏中有/public/时,express会开放第二个地址栏中的文件,如
app.use(’/public/’, express.static(’./public’))的意思是:
当浏览器地址栏中有/public/时,express会向开放./public(以当前nodejs文件为基准),
在这里插入图片描述
我的index.html文件请求css文件(当时我用绝对路径写,文件包换了位置后找了好久都没发现错误,+_+),另外要说的是app.use(expess.static)是开放文件包,与html里的路径无关,当时想复杂了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值