Node.js print object to JSON string

Node裡面可以用JSON這個物件的stringify方法作物件的輸出:
JSON.stringify(obj)

而如果要show在頁面上
<%= JSON.stringify(obj) %>
<%- JSON.stringify(obj) %>

差別在原始碼中,如果使用<%= ... %>則會經過一個轉譯的動作,例如 " 會換成 &quot;
而使用<%- ... %>則不會有任何轉換動作
雖然在頁面上看起來都一樣,但是如果當作REST的輸出,就會有很大的差異喔!

ex:
<%- JSON.stringify(obj) %>
HTML原始碼:
{"prop1":"value1","prop2":5}

<%= JSON.stringify(obj) %>
HTML原始碼:
{&quot;prop1&quot;:&quot;value1&quot;,&quot;prop2&quot;:5}

這個網誌中的熱門文章

Bash判斷參數是否存在

Node.js package : forever