ejs是一種用于在Node.js應用程序中生成HTML的模板引擎。它允許開發人員使用簡單的語法來生成動態的Web頁面。ejs可以非常方便地輸出JSON數組,我們來看看如何使用ejs輸出JSON數組。
首先,我們需要將JSON數組傳遞給模板。假設我們有以下JSON數組:
```
var friends = [
{ name: 'John', age: 25 },
{ name: 'Mary', age: 27 },
{ name: 'Tom', age: 22 }
];
```
我們可以把它們傳遞給ejs模板:
```
res.render('friends', { friends: friends });
```
然后,在ejs模板中,我們可以使用以下語法輸出JSON數組:
```
<%= JSON.stringify(friends, null, 2) %>``` 在這個例子中,我們使用了ejs的<%= %>語法。這個語法允許我們在HTML中輸出JavaScript代碼的結果。JSON.stringify是一個JavaScript函數,它將JavaScript對象轉換成JSON字符串。第二個參數null表示我們不需要進行額外的變換操作。第三個參數2表示我們希望在輸出中使用2個空格進行縮進。 最后,我們使用
標簽來保留JSON數組的格式。由于JSON數組是一個多行文本,所以我們需要使用標簽來確保它在輸出時保持原樣。 總之,ejs非常適合用于在Node.js應用程序中生成HTML。使用ejs輸出JSON數組非常簡單,并且可以保留數組的格式。如果你正在開發一個Node.js應用程序,那么你應該考慮使用ejs來生成動態的Web頁面。