Node.js如何高效实现长尾词的GETPOST请求?
- 内容介绍
- 文章标签
- 相关推荐
本文共计475个文字,预计阅读时间需要2分钟。
服务端与浏览器的交互主要方式有GET/POST请求。
下面,我们来具体看一下Node.js中如何处理GET/POST请求。
1. GET GET请求的参数位于URL后面,相对简单。Node.js中的url模块提供了parse函数来处理URL解析。
javascript const http=require('http'); const url=require('url');
http.createServer((req, res)=> { const parsedUrl=url.parse(req.url, true); // 处理GET请求 }).listen(3000);
服务器与浏览器的交互主要方式有get/post请求。
下面,我们来看一下node.js发起get/post请求。
1、get
由于get请求的参数在url后面,所以相对比较简单。node.js中的url模块提供了parse函数来处理。具体代码如下:
//引入模块
var localhost:8888,看到如下页面:
输入用户名和密码,完成回写到浏览器。
3、扩展
到此,node.js处理get和post请求的小例子就做完了。现在,应该和过去的语言对比找关系,编织知识网了。
3.1模块
每种语言都提供了一定的“基础设施”或者叫“基础工具”,比如java/c++的类库。node也提供了很多模块、函数、常用工具等,引入的位置在Demo的最上方,看到模块的名字基本上就能猜到它的功能。
比如:
var 127.0.0.1:8081/');
2)Client
var http = require('http'); // 封装请求的对象 var options = { host: 'localhost', port: '8081', path: '/index.htm' }; // 处理响应的回调函数 var callback = function(response){ // 不断更新数据 var body = ''; response.on('data', function(data) { body += data; }); response.on('end', function() { // 数据接收完成 console.log(body); }); } // 向服务端发送请求 var req = http.request(options, callback); req.end();
执行server.js,
然后执行client.js,然后就可以获得index.html的内容了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。
本文共计475个文字,预计阅读时间需要2分钟。
服务端与浏览器的交互主要方式有GET/POST请求。
下面,我们来具体看一下Node.js中如何处理GET/POST请求。
1. GET GET请求的参数位于URL后面,相对简单。Node.js中的url模块提供了parse函数来处理URL解析。
javascript const http=require('http'); const url=require('url');
http.createServer((req, res)=> { const parsedUrl=url.parse(req.url, true); // 处理GET请求 }).listen(3000);
服务器与浏览器的交互主要方式有get/post请求。
下面,我们来看一下node.js发起get/post请求。
1、get
由于get请求的参数在url后面,所以相对比较简单。node.js中的url模块提供了parse函数来处理。具体代码如下:
//引入模块
var localhost:8888,看到如下页面:
输入用户名和密码,完成回写到浏览器。
3、扩展
到此,node.js处理get和post请求的小例子就做完了。现在,应该和过去的语言对比找关系,编织知识网了。
3.1模块
每种语言都提供了一定的“基础设施”或者叫“基础工具”,比如java/c++的类库。node也提供了很多模块、函数、常用工具等,引入的位置在Demo的最上方,看到模块的名字基本上就能猜到它的功能。
比如:
var 127.0.0.1:8081/');
2)Client
var http = require('http'); // 封装请求的对象 var options = { host: 'localhost', port: '8081', path: '/index.htm' }; // 处理响应的回调函数 var callback = function(response){ // 不断更新数据 var body = ''; response.on('data', function(data) { body += data; }); response.on('end', function() { // 数据接收完成 console.log(body); }); } // 向服务端发送请求 var req = http.request(options, callback); req.end();
执行server.js,
然后执行client.js,然后就可以获得index.html的内容了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

