繁体   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