美文网首页
express的express.static

express的express.static

作者: CodingCode | 来源:发表于2020-07-19 05:33 被阅读0次

    express的express.static

    express.static用来标识搜索镜头文件

    假设当前目录下有一个子目录"static",下面可能又有多个子目录images,css,html等等。
    client请求的时如何搜索这些静态目录下面的文件呢。

    语法是这样的:

    app.use([path], express.static(root, [options]))
    
    • path缺省为"/"
    • root就是静态文件的根目录,在我们例子中就是'static',所以就是app.use(express.static("static"))

    假设有一个静态文件 ./static/files/aa.txt,那么localhost:8080/files/aa.txt就能访问到文件内容。

    下面说下自定义的path情况,我们知道path是用在URL里面的和静态文件系统无关:

    app.use('/teststatic', express.static("static"))
    

    语法访问的时候就要用:localhost:8080/teststatic/files/aa.txt

    最后需要注意的地方是root是相对进程运行起来的当前路面,如果需要相对工程代码库的路径,则需要使用绝对路径,例如:

    app.use('/teststatic', express.static(path.join(__dirname, 'static')))
    

    相关文章

      网友评论

          本文标题:express的express.static

          本文链接:https://www.haomeiwen.com/subject/ywgkkktx.html