Skip to content

Latest commit

 

History

History
17 lines (16 loc) · 1.29 KB

019 Serving Files Statically.md

File metadata and controls

17 lines (16 loc) · 1.29 KB

019 Serving Files Statically

الان می خوایم فایل های استاتیک مثلا css هامون رو به سند html هامون لینک کنیم. اگه به صورت معمولی لینک بنویسیم کار نمی کنه. باید اول یه پوشه به نام public درست کنیم و این پوشه دسترسی گلوبال داره که یوزر می تونه بهش دسترسی داشته باشه. فایل های استایل هامون رو اینجا قرار می دیم.

الان تو فایل های html هامون لینک می دیم به اون فایل به صورت زیر:

<link rel="stylesheet" href="/public/style.css">

فقط باید دقت کنیم که دیگه نباید توی آدرس public رو بنویسیم. باید به صورت زیر بنویسیم:

<link rel="stylesheet" href="/style.css">

الان فقط نیاز داریم که توی روت یعنی فایل app.js بنویسیم که این فایل به صورت استاتیک هست و اجازه دسترسی بدیم بهش:

app.use(express.static(path.join(__dirname, "public")));

به این صورت به نود اطلاع میدیم که این فایل به صورت استاتیک هست و اجازه دسترسی بهش میده.