Node.js + Express: Trying to Properly Display GET Request Headers Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!How do I get started with Node.jsHow do you get a list of the names of all files present in a directory in Node.js?How do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?How is an HTTP POST request made in node.js?How to get GET (query string) variables in Express.js on Node.js?HTTP GET Request in Node.js ExpressHow to get the full url in Express?How to access the GET parameters after “?” in Express?ajax request gives a 404 with express server (chrome) loads successfully with firefox without a server?

Are Flameskulls resistant to magical piercing damage?

Converting a text document with special format to Pandas DataFrame

How to ask rejected full-time candidates to apply to teach individual courses?

Proving inequality for positive definite matrix

Is Bran literally the world's memory?

When speaking, how do you change your mind mid-sentence?

Has a Nobel Peace laureate ever been accused of war crimes?

Like totally amazing interchangeable sister outfit accessory swapping or whatever

Help Recreating a Table

Will the Antimagic Field spell cause elementals not summoned by magic to dissipate?

Does using the Inspiration rules for character defects encourage My Guy Syndrome?

Can this water damage be explained by lack of gutters and grading issues?

Will I be more secure with my own router behind my ISP's router?

What is the evidence that custom checks in Northern Ireland are going to result in violence?

Trying to enter the Fox's den

Weaponising the Grasp-at-a-Distance spell

Can gravitational waves pass through a black hole?

How to leave only the following strings?

Does traveling In The United States require a passport or can I use my green card if not a US citizen?

How was Lagrange appointed professor of mathematics so early?

How to break 信じようとしていただけかも知れない into separate parts?

Who's this lady in the war room?

Im stuck and having trouble with ¬P ∨ Q Prove: P → Q

Why do C and C++ allow the expression (int) + 4*5?



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



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
Data science time! April 2019 and salary with experience
The Ask Question Wizard is Live!How do I get started with Node.jsHow do you get a list of the names of all files present in a directory in Node.js?How do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?How is an HTTP POST request made in node.js?How to get GET (query string) variables in Express.js on Node.js?HTTP GET Request in Node.js ExpressHow to get the full url in Express?How to access the GET parameters after “?” in Express?ajax request gives a 404 with express server (chrome) loads successfully with firefox without a server?



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








2















I'm currently trying to write-up a simple echo server app that echoes back the the request headers when the server receives a GET request. It should look something like this:



Echo Server



Here is my routing code for the request:



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


It results in this response:



enter image description here



It seems that my newline character is not working as intended. I'm sure it's some silly mistake but I can't seem to figure it out.










share|improve this question






















  • Since browser understands html only while rendering, you should use <br /> instead of n to split the lines.

    – Mukesh Sharma
    Mar 9 at 3:01

















2















I'm currently trying to write-up a simple echo server app that echoes back the the request headers when the server receives a GET request. It should look something like this:



Echo Server



Here is my routing code for the request:



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


It results in this response:



enter image description here



It seems that my newline character is not working as intended. I'm sure it's some silly mistake but I can't seem to figure it out.










share|improve this question






















  • Since browser understands html only while rendering, you should use <br /> instead of n to split the lines.

    – Mukesh Sharma
    Mar 9 at 3:01













2












2








2








I'm currently trying to write-up a simple echo server app that echoes back the the request headers when the server receives a GET request. It should look something like this:



Echo Server



Here is my routing code for the request:



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


It results in this response:



enter image description here



It seems that my newline character is not working as intended. I'm sure it's some silly mistake but I can't seem to figure it out.










share|improve this question














I'm currently trying to write-up a simple echo server app that echoes back the the request headers when the server receives a GET request. It should look something like this:



Echo Server



Here is my routing code for the request:



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


It results in this response:



enter image description here



It seems that my newline character is not working as intended. I'm sure it's some silly mistake but I can't seem to figure it out.







javascript node.js express






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 9 at 2:55









shinryu333shinryu333

636




636












  • Since browser understands html only while rendering, you should use <br /> instead of n to split the lines.

    – Mukesh Sharma
    Mar 9 at 3:01

















  • Since browser understands html only while rendering, you should use <br /> instead of n to split the lines.

    – Mukesh Sharma
    Mar 9 at 3:01
















Since browser understands html only while rendering, you should use <br /> instead of n to split the lines.

– Mukesh Sharma
Mar 9 at 3:01





Since browser understands html only while rendering, you should use <br /> instead of n to split the lines.

– Mukesh Sharma
Mar 9 at 3:01












1 Answer
1






active

oldest

votes


















1














In order to handle the new line character n in html, you have to use the <pre> tag.




The tag defines preformatted text.



Text in a element is displayed in a fixed-width font (usually
Courier), and it preserves both spaces and line breaks.







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>





Otherwise use: <br /> instead of n






share|improve this answer


















  • 1





    I completely forgot that I was going to be in HTML context when rendering the page, thanks for this.

    – shinryu333
    Mar 9 at 3:17











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55073569%2fnode-js-express-trying-to-properly-display-get-request-headers%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














In order to handle the new line character n in html, you have to use the <pre> tag.




The tag defines preformatted text.



Text in a element is displayed in a fixed-width font (usually
Courier), and it preserves both spaces and line breaks.







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>





Otherwise use: <br /> instead of n






share|improve this answer


















  • 1





    I completely forgot that I was going to be in HTML context when rendering the page, thanks for this.

    – shinryu333
    Mar 9 at 3:17















1














In order to handle the new line character n in html, you have to use the <pre> tag.




The tag defines preformatted text.



Text in a element is displayed in a fixed-width font (usually
Courier), and it preserves both spaces and line breaks.







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>





Otherwise use: <br /> instead of n






share|improve this answer


















  • 1





    I completely forgot that I was going to be in HTML context when rendering the page, thanks for this.

    – shinryu333
    Mar 9 at 3:17













1












1








1







In order to handle the new line character n in html, you have to use the <pre> tag.




The tag defines preformatted text.



Text in a element is displayed in a fixed-width font (usually
Courier), and it preserves both spaces and line breaks.







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>





Otherwise use: <br /> instead of n






share|improve this answer













In order to handle the new line character n in html, you have to use the <pre> tag.




The tag defines preformatted text.



Text in a element is displayed in a fixed-width font (usually
Courier), and it preserves both spaces and line breaks.







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>





Otherwise use: <br /> instead of n






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>





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>






share|improve this answer












share|improve this answer



share|improve this answer










answered Mar 9 at 2:59









Marcos CasagrandeMarcos Casagrande

15.2k32844




15.2k32844







  • 1





    I completely forgot that I was going to be in HTML context when rendering the page, thanks for this.

    – shinryu333
    Mar 9 at 3:17












  • 1





    I completely forgot that I was going to be in HTML context when rendering the page, thanks for this.

    – shinryu333
    Mar 9 at 3:17







1




1





I completely forgot that I was going to be in HTML context when rendering the page, thanks for this.

– shinryu333
Mar 9 at 3:17





I completely forgot that I was going to be in HTML context when rendering the page, thanks for this.

– shinryu333
Mar 9 at 3:17



















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55073569%2fnode-js-express-trying-to-properly-display-get-request-headers%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

1928 у кіно

Захаров Федір Захарович

Ель Греко