我想使用app.js
中的node.js设置静态路径。
关于public
文件夹中的设置的以下信息:
app.use(express.static(path.join(__dirname, 'public')));
当我使用模板引擎,例如mustache
https://mustache.github.io/
时,
您可以在模板中使用相对路径进行设置,以获取照片a.jpg
,例如:
<img src="./a.jpg">
当我将用户的照片保存在public
文件夹中时。
在Angular中,如何从node.js服务器文件夹设置img url相对路径。
如果我将完整的URL保存在DB
中,并在img
中设置URL:
http://120.8.12.8:3000/a.jpg
//or
http://domainname:3000/a.jpg
html:
<img src="http://120.8.12.8:3000/a.jpg">
<img src="http://domainname:3000/a.jpg">
当我更改IP或域名时,URL将失败。 我该如何设置?
答案 0 :(得分:0)
我不会将完整路径保存在数据库中。 否则,我将保存有关如何生成路径的信息。 您可以在数据库中有2个字段,例如:
{
"relativePath" : "a.jpg",
"server" : "http://120.8.12.8:3000"
}
在此之后,并假设您正在消耗角度资源,则有几种选择: