Node.js GET/POST请求(12)

12、Node.js GET/POST请求

获取GET请求内容

由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。node.js中url模块中的parse函数提供了这个功能。

1
2
3
4
5
6
7
var http = require('http');
var url = require('url');
var util = require('util');
http.createServer(function(req, res){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(util.inspect(url.parse(req.url, true)));
}).listen(3000);

在浏览器中访问http://localhost:3000/user?name=w3c&email=w3c@w3cschool.cc 然后查看返回结果:

阅读更多

Node.js常用工具(10)

10、Node.js 常用工具

util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足。

阅读更多

Node.js 路由(8)

8、Node.js 路由

我们要为路由提供请求的URL和其他需要的GETPOST参数,随后路由需要根据这些数据来执行相应的代码。因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。我们需要的所有数据都会包含在request对象中,该对象作为onRequest()回调函数的第一个参数传递。但是为了解析这些数据,我们需要额外的Node.JS模块,它们分别是urlquerystring模块。

阅读更多

Node.js创建第一个应用(1)

1、Node.js创建第一个应用

1.1、创建服务器

使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定 8888 端口。 函数通过 request, response 参数来接收和响应数据。实例如下,在项目的根目录下创建一个叫 server.js 的文件,并写入以下代码:

阅读更多

Hexo博客优化——站内搜索、版权、IE8兼容

1.添加Hexo的swiftype站内搜索

先去swiftype官网注册一个账号,然后根据指引建立好自己网站对应的索引。

阅读更多

Hexo博客优化——库、字体、收录、统计

1. jQuery 库的优化

landscape默认是使用Google jQuery 库,但在国内速度不是很理想,这里把它换成新浪的,在themes\landscape\layout\_partial\after-footer.ejs17行:

阅读更多

Hexo博客优化——主题、分享、评论、微博秀

继上一篇Hexo3.2+GitHub搭建静态博客

1.主题

Hexo提供了很多主题,具体可参见Themes|Hexo,这里我选择默认主题landscape(此主题默认已安装)。

阅读更多

Hexo3.2+GitHub搭建静态博客

开始之前

在安装hexo之前,必须确认你已经安装了Node.jsGit

阅读更多