ឯកសាររឹង (static file) គឺជាបណ្តាឯកសារទាំងឡាយណា ដែលត្រូវយកមកប្រើប្រាស់នៅក្នុងកម្មវិធី Express មានដូចជាឯកសាររូបថត ឯកសារពុម្ពអក្សរ ឯកសារ JavaScript និងឯកសារ CSS ជាដើម។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
<!--views/base.ejs-->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Express.js Web Framework</title>
<link href="/fonts/setup.css" rel="stylesheet">
<link href="/styles/base.css" rel="stylesheet">
</head>
<body>
<p>ស្វាគមន៍មកកាន់កម្មវិធី Express.js!!</p>
</body>
</html>
/* public/styles/base.css */
body{
font: 14px/1.5 Vidaloka, OdorMeanChey;
}
//ការយកតម្រា Express មកប្រើ
import express from 'express'
import path from 'path'
const app = express()
const port = process.env.PORT || 3000
const __dirname = path.resolve()
//ការយកសាស្ត្រា index នៅក្នុងថត routes មកប្រើ
import index from './routes/index.js'
//កំណត់យកថតឈ្មោះ views សំរាប់រក្សាទុកឯកសារជាភាសា EJS ទាំងឡាយ
app.set('views', path.join(__dirname, 'views'))
//កំណត់យកកម្មវិធី EJS សំរាប់បកប្រែឯកសារទាំងឡាយនៅក្នុងថតឈ្មោះ views
app.set('view engine', 'ejs')
//កំណត់យកថត public សំរាប់ដាក់ឯកសាររឹង
app.use(express.static(path.join(__dirname, 'public')))
//ការយកក្បួននៅក្នុងសាស្ត្រា index មកប្រើដើម្បីឆ្លើយតបទៅនឹងសំណើរ
//ដែលមានអាស័យដ្ឋានជាទំព័រដើម
app.use('/',index)
app.listen(port,function(){
console.log(`This program is listening to the port: ${port}`)
})