[英]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.