簡體   English   中英

如何從express中的同一目錄訪問靜態文件?

[英]how to access static file from same directory in express?

我試圖從同一目錄訪問靜態文件,但它沒有工作問題是它沒有在實時服務器中加載圖像

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

這里 public 是我創建 'css' 和 'img' 文件夾並放置我的 'js' 和 'html' 文件的主目錄。 在我以前從創建 css 和 img 文件夾的同一目錄外訪問文件之前,在這些文件夾中,我創建了一個“css”文件並放置了一個圖像。 當時它工作正常,但是當我將“js”和“html”放在創建“css”和“img”文件夾的同一目錄中時,它不起作用意味着服務器正在創建,但在“HTML”文件中“圖像”未加載到實時服務器中。 聽到的是代碼:

const express= require('express')
const app= express()
app.use('/static',express.static('/public'))

app.set('view','./public/view')
app.get('/',(req,res)=>{
    res.send('user  accessed')
    
})
app.listen(5000,()=>{
     console.log("server is running at 5000")
})

首先,如果你想聽到正確的答案,你需要提供盡可能多的關於你的問題的信息。 例如,您至少需要提供應用的文件夾結構、要包含到應用中的文件以及使用的路徑。 還有一點,為什么不使用 node js express 創建者建議的最佳實踐解決方案? 這是快速應用程序生成器https://expressjs.com/en/starter/generator.html 如果您繼續使用最佳實踐解決方案,那么您將不會遇到此類問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM