在reponse.write中包含一个链接

时间:2016-03-24 17:39:55

标签: javascript node.js

当我运行以下代码时:

res.write("Author: ");
res.write("<a href='" + tweet[i].Link + "' target='_blank'>" + tweet[i].Lable + "</a> \n");
res.write("Date: " + tweet[i].TDate  + "\n");

我明白了:

Author: <a href='https://twitter.com/esti_palombo' target='_blank'>esti_palombo</a> 
Date: 2016-03-12T00:00:00.000Z
Author: <a href='https://twitter.com/AbdElrazek_Esam' target='_blank'>AbdElrazek_Esam</a> 
Date: 2016-03-08T00:00:00.000Z

如您所见,链接不起作用

但是当我删除第一行res.write("Author: ");

esti_palombo Date: 2016-03-12T00:00:00.000Z AbdElrazek_Esam Date: 2016-03-08T00:00:00.000Z

链接工作正常但新行\n不起作用!!

有人可以帮助我吗

2 个答案:

答案 0 :(得分:2)

拒绝撰写正确的标题,您强制浏览器为您猜测。正如您所看到的,只是更改数据格式就会让它以不同的方式猜测。

将内容类型设置为text/html并且您将在帖子的第二个案例中,并且由于您正在编写HTML,因此您不能使用换行来打破行,使用段落或换行符(<br>)。

答案 1 :(得分:0)

请尝试将{\ n'替换为<br/>