nodejs+express+art-template處置靜態(tài)資源

1.處理html文件。

//創(chuàng)建express應用。
var express = require('express');
var app = express();

//注冊模板引擎,需要引入中間件
app.engine('html', require('express-art-template'));

//app.get表示get方法發(fā)送請求。res.render()第二個參數(shù)用來傳遞數(shù)據(jù)。
app.get('/', function(req, res) {
    res.render('index.html', {
        user: {
            name: 'aui',
            tags: ['art', 'template', 'nodejs']
        }
    });
});


2.處理除了html外的靜態(tài)資源文件,如img,javascript等,靜態(tài)資源放在public文件夾。

//創(chuàng)建express應用。
var express = require('express');
var app = express();

//使用app.use()掛載中間件。
//app.use(path,callback),path這個參數(shù)表示路徑。如果不串path,則表示默認根目錄。
//放在這個路徑下的所有文件都可以`http://localhost:8080/public/hello.js`在瀏覽器輸出。
//express.static()里面接的參數(shù)表示靜態(tài)資源所在的根目錄,但是不帶/。app.use可以多次使用
app.use(express.static('public'));

項目結(jié)構(gòu)

html文件里面必須要包含在views文件夾里。


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,638評論 18 399
  • 夢見一只小魚 (指頭大?。? 我把她從泥潭里救了出來 魚渾身污泥 我給魚心肺復蘇 魚吐出很多污水 還是奄奄一...
    花香滿院亭閱讀 372評論 0 0
  • 我們要過自己期待的人生,而非他人。永遠鮮亮,永遠熱愛,永遠自由。 我想大概好多人其實不知道學生兼職這個含義的。當代...
    kiki醬77閱讀 1,146評論 0 4
  • 今天去一刻talks聽“不做自己的陌生人”專場的分享。本來是被主題吸引過去的,但5位嘉賓里貌似只有兩位切了題。其中...
    午夜華爾茲閱讀 252評論 0 0

友情鏈接更多精彩內(nèi)容