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