nodejs的get和post

博客分类: 笔记 阅读次数: comments

nodejs的get和post

nodejs:

GET GET 请求的参数在 URL 中. 原生 node 中,要想得到 get 参数,需要借助于 url 模块来识别参数字符串. 在 Express 中,不需要使用 url 模块了.可以直接使用req.query对象得到 GET 参数

POST GET 请求的参数是隐蔽传参(在请求体中). POST 请求在 Express 中不能直接获得,必须使用body-parser模块.使用后,将可以用 req.body 得到参数. 但是如果表单中含有文件上传,那么还是需要使用formidable模块.

//导入post数据处理组件
var bodyParser = require("body-parser");

//  解析 post数据
app.use(bodyParser.urlencoded({ extended: false }));

//导入上传下载组件
var formidable = require("formidable");
//创建formidable对象
var form = new formidable.IncomingForm();
form.uploadDir = "./static/uploads";