繁体   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