结合使用Nodejs和把手(.hbs)时未显示图像

时间:2019-12-06 23:15:16

标签: node.js handlebars.js

我试图在此处搜索答案,但到目前为止没有任何效果,关于车把的线程也不多。我在编码的第二年,努力让图像显示在我的节点应用程序上。

我在app.js上有此代码,下面是我试图获取图像以显示在.hbs文件中的代码:

 function gcd(a, b)
      while b ≠ 0
          t := b; 
          b := a mod b; 
          a := t; 
  return a;

如果有人知道该怎么做,请先谢谢您。

1 个答案:

答案 0 :(得分:0)

假设您正在“ http://localhost:3000”处提供应用程序,并且网页是“ http://localhost:3000/index.html”,则您正在请求图像“ bckground.jpg”,因此浏览器将尝试加载“ http://localhost:3000/bckground.jpg”。这是错误的,因为要在“ img”路径下提供静态图像文件夹,因此该图像位于“ http://localhost:3000/img/bckground.jpg”处。

如果您的应用程序是在域的“根”路径下提供的,那么这应该对您有用:

<img src="/img/bckground.jpg" />

在图像路径上注意初始的“ /”。这意味着将根据域的根文件夹计算路径。如果要在子文件夹中提供应用程序,则应考虑到这一点。