簡體   English   中英

Node.js + Express:嘗試正確顯示 GET 請求標頭

[英]Node.js + Express: Trying to Properly Display GET Request Headers

我目前正在嘗試編寫一個簡單的回顯服務器應用程序,該應用程序在服務器收到 GET 請求時回顯請求標頭。 它應該是這樣的:

回聲服務器

這是我的請求路由代碼:

app.get('/', function(req,res){
var s = '';
for(var name in req.headers) s += name + ': ' + req.headers[name] + '\n';
res.render('home', {output: s})});

它導致此響應:

在此處輸入圖片說明

我的換行符似乎沒有按預期工作。 我確定這是一個愚蠢的錯誤,但我似乎無法弄清楚。

為了處理 html 中的換行符\\n ,您必須使用<pre>標簽。

該標簽定義了預先格式化的文本。

元素中的文本以固定寬度的字體(通常是 Courier)顯示,並且保留了空格和換行符

 var values = ['foo', 'bar', 'baz']; document.getElementById('no-newline').innerHTML = values.join('\\n'); document.getElementById('newline').innerHTML = values.join('\\n');
 <div id="no-newline"></div> <pre id="newline"></div>

否則使用: <br />而不是\\n

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM