node

一、启动node服务
先安装node
创建包文件: npm init // 一路回车
安装依赖:npm i -S express body-parser
启动:node xxx.js
停止:control + c
二、参数解析
获取请求中的参数是每个web后台处理的必经之路,nodejs的express框架提供了3种方法来实现。
1、req.body
包含了提交数据的键值对在请求中,默认是undefined, 可以用body-praser或者multer来解析body
对应前端传入参数及内容类型如下:
application/json
{"name"="jack"}
req.body.name
2、req.query
包含在路由中每个查询字符串参数属性的对象,如果没有,默认是{}
此方法多适用于get请求,解析get里的参数
application/x-www-form-urlencoded
// GET /search?q=123
req.query.q
3、req.params
包含映射到指定路线参数属性的对象
例如:如果有route/user/:name,那么"name"属性可作为req.params.name
该对象默认为{}
//GET /user/123
req.params.name // => 123
多适用于restful风格url中的参数的解析
4、Formdata
处理formdata需要下载依赖包multiparty
npm i multiparty -S
router.post('/test', function(req,res) {
var form = new multiparty.Form();
form.parse(req, function(err, fields, files) {
// fields: 类似post 的一些字符串
// files 文件
})
})

你可能感兴趣的:(node)