使用Node客户端向本地主机发出请求?
我有一个非常简单的节点服务器端口8080上运行,我试图得到一个同样简单的节点客户端来打这个服务器。
为什么这个代码不工作:
var http = require('https'); http.get('http://localhost:8080/headers', function(response) { console.log('Status:', response.statusCode); console.log('Headers: ', response.headers); response.pipe(process.stdout); });
但是这个代码可以工作吗?
var http = require('http'); var client = http.createClient(8080, 'localhost'); var request = client.request('GET', '/headers'); request.end(); request.on("response", function (response) { console.log('Status:', response.statusCode); console.log('Headers: ', response.headers); response.pipe(process.stdout); });
因为你正在加载https
模块,但试图做一个普通的旧HTTP请求。 你应该使用http
来代替。
var http = require('https');
应该:
var http = require('http');
- router_1.provideRouter在尝试运行Angular2 / NodeJS应用程序时不是函数
- Grunt将angular度ui路由器模板连接成一个文件
- MongoDB进入一个Express项目
- ES2015模块在使用Babel.js的Node.js中不起作用?
- 在通用应用程序中呈现reactjs组件之前如何获取localStorage?
- 如何让同一networking上的其他计算机连接到您的node.js服务器
- WebStorm NPMdebuggingconfiguration中的“拒绝连接”
- 使用JavaScript来处理由ColdFusion 9序列化的查询数据整齐地?
- 无法在Node.js中检索Redis中的值?