[英]Angular + node.js, setting the image static path (relative path)
我想在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將失敗。 我該如何設置?
我不會將完整路徑保存在數據庫中。 否則,我將保存有關如何生成路徑的信息。 您可以在數據庫中有2個字段,例如:
{
"relativePath" : "a.jpg",
"server" : "http://120.8.12.8:3000"
}
之后,並假設您正在消耗角度資源,則有幾種選擇:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.