我有以下最小的基本快速节点js应用程序:
var express = require ('express');
var app = express ();
app.get ('/', function (req, res) {
res.send ('Hello');
});
app.listen (3000);
当我在localhost:3000上访问此站点时,我收到的回复如下:
如果我将res.send ('Hello');
更改为res.end ('Hello');
,则回复的字体如下:
答案 0 :(得分:19)
如果您将字符串传递给res.send()
,则automatically assumes a Content-Type of html。
res.end()
只是在响应流上调用节点的基础end()
实现,因此不对Content-Type进行任何假设。
它呈现不同的原因仅仅是浏览器决定为HTML呈现“漂亮”的默认字体,而为未知内容类型呈现样式较少的字体。