node express中使用static的错误

  使用express中的static可以设置文件存储路径,比如js存在于public/js//demo.js这个时候可以将js文件夹设置为专门存储js的路径,代码如下:

    app.use('/javascript',express.static('./public/js'));

  这段代码是将源文件的路径简略为更名后的虚拟路径javascript下。那么以后就可以在html代码中以如下的方式引入该目录下的js文件:

    <script src = 'javascript/demo.js'></script>

  同理css文件亦可以这样设置,这样就简化了引入路径。

  遇到的问题是一个细节,就是正确的写法是

    app.use('/javascript',express.static('./public/js'));

  而不是

    app.use('javascript',express.static('./public/js'));或app.use('./javascript',express.static('./public/js'));

  其实就是一个很小的细节,注意就好。

原文地址:https://www.cnblogs.com/jyybeam/p/6797378.html