【发布时间】:2019-06-01 20:18:07
【问题描述】:
我是 node.js 的初学者,我尝试设置 HTTP 服务器。我来自 web Javascript,我对 node.js 知之甚少。我尝试了来自 nodejs.org 的代码,它有效,但是当我尝试像“á”或“Š”这样的字符时,它显示不正确。
我尝试使用 express.js 之类的库,它解决了问题,但我是普通人 - 我不喜欢库,而且事实证明,我什至很难用不同的 URL 显示不同的页面。
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Vítejte na mojí webové stránce!');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
结果: VĂtejte na mojĂ webovĂ© stránce!
【问题讨论】:
-
res.setHeader('Content-Type', 'text/plain; charset=utf-8');googled "http header utf8"
标签: javascript node.js utf-8 character-encoding