gpt4 book ai didi

javascript - (node.js) 定义不带express的子域

转载 作者:行者123 更新时间:2023-12-03 11:39:49 24 4
gpt4 key购买 nike

您能解释一下如何为我的服务器创建子域(明确不使用 Express)吗?

为什么如果我执行以下操作,请求不会显示子域?

http = require("http");

server = http.createServer(function(req, res) {
console.log(req.url); //should prints "/" (because a subdomain should be considered like a new website)
console.log(req.headers.host); //should prints "sub.localhost"
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end("Ok");
}).listen(80);

现在,如果我导航到 http://sub.localhost/ chrome 说“此网页不可用”并且 Node.js 控制台不打印任何内容,为什么?

是否有设置子域以便从 Node 访问的特定过程?

最佳答案

确保您的操作系统 hosts 文件中设置了 sub.localhost(例如 127.0.0.1 sub.localhost),否则可能会不知道如何解析该主机名。

在 Windows 上,hosts 文件通常为 %WINDIR%\System32\drivers\etc\hosts

在所有其他平台上,hosts 文件通常为 /etc/hosts

关于javascript - (node.js) 定义不带express的子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26327720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com