node.js - Telnet:Windows 7 上的本地主机无法连接到本地主机

标签 node.js localhost telnet

我正在运行一个简单的 Node.JS 服务器,代码如下:

require('http').createServer(function (req, res) {
  res.writeHead(200, { 'Content-Type': 'text/html; charset=utf-8' });
  res.end('<h1>Hi there world</h1>');
}).listen(3000);

它按预期工作。当我输入“http://localhost:3000”时,会出现标题“Hi There world”。

但是当我使用 telnet 时:

telnet localhost 3000

我只收到消息:

Connecting To localhost...

防火墙已关闭。 Telnet 连接到外部主机没有任何问题。

最佳答案

好吧,我猜你的node.js 服务器正在等待你发出 GET 请求。 当它在消息正在连接到本地主机...之后等待时。

telnet 客户端不会直观地表明它已连接。只需写下您的请求,它就会被输入。

将您的 GET 请求放入:

GET / HTTP 1.1

关于node.js - Telnet:Windows 7 上的本地主机无法连接到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13140511/

相关文章:

mysql - Rails 服务器未在 Rails 3.2.1 中启动

localhost - 如何更改 ngrok 的 Web 界面端口地址(不是 4040)?

linux - 在 telnet session 中使用变量

安卓模拟器 : Telnet does not show the Sensor feature in my Android Studio version (2. 2.1)

node.js - 如何让 Node 将 `.emf` 转换为 `.jpg`(或我可以放在网页上的任何内容)

javascript - Prism V2 访问 postgres 数据库被拒绝

node.js - NodeJS 将请求体转换为大写并返回响应

php - openSSL 不适用于 PHP 内置网络服务器

java - 为什么 ByteArrayInputStream 没有返回预期的结果?

Javascript代码分析: Count function, javascript文件中的变量调用和使用