0
我有一個圖像,我想顯示爲主頁的背景。這就是我在做什麼,Node.js(Express):如何爲'img'標籤的'src'屬性包含正確的值?
background: url(../../imgs/b2.jpeg) no-repeat center fixed;
該圖像位於文件夾'imgs'和導航是正確的。現在,我正在監聽本地主機地址的端口5000
。 (127.0.0.1)
當我預覽我的應用程序中的圖像是無法因以下錯誤加載,
狀態迴應http://127.0.0.1:3000/imgs/b1.jpeg - 無法加載資源:在 服務器的404(未找到)
這是因爲瀏覽器正在查找與IP地址相關的文件。如何在本地保存的圖像中指定正確的位置?
謝謝!
看看這個https://expressjs.com/en/starter/static-files.html – jonathanGB
是的,謝謝:) – Scrotch
node.js默認不提供任何文件。您必須具有能夠爲您希望nodejs服務器響應請求的任何文件提供服務的路由。 app.use(「/ somepath」,express.static(「somelocalpath」))通常用於提供靜態文件。而且,在你的客戶端中,你應該使用'/ imgs/b2.jpeg'這樣的根URL,而不是'../../'。記住URL只是傳遞給服務器的東西 - 它們不是直接的文件系統引用。 – jfriend00