我嘗試res.render('mytemplate',data),在所有瀏覽器(Safari除外) iOS版),Safari不渲染,並顯示在純文本HTML,也有些頭信息:node.js,express.js - res.render在safari中不起作用,以純文本形式顯示html源文件
HTTP/1.1 success unknown
X-Powered-By: Express
content-type: text/html
Content-Length: 4489
Set-Cookie: connect.sid=pSY62z68tPe4TnQBLuhBPaVZ.Hd7o0jSkf%2F4AztPcwxhwoWgeqbIggMBrRfRHV3L7G0g; path=/; expires=Tue, 14 Feb 2012 05:27:49 GMT; httpOnly
Connection: keep-alive
<!doctype html>
<!--[if lt IE 7]>
<html class="no-js ie6 oldie" lang="en"><![endif]-->
...
</html>
這是我做的渲染:
res.setHeader('content-type', 'text/html');
res.render('myTemplate', data);
任何想法?