原生node
2020-11-20 本文已影响0人
张先觉
- module.exports和exports的区别?
module.exports和exports的区别:
在CommonJS中,它们都能与require配合,完成文件模块之间的导出和引用。当我们使用require引入文件模块时,默认情况之下,都会引入module.exports = { }
,而exports.user = {}
只能给module.exports默认对象添加属性而已。此外,module.exports还能导出Array、String、Number、Boolean等其他类型的数据。
- req.query和req.params的区别?
req.query
: 解析后的 url 中的 querystring,如 ?name=haha,req.query 的值为 {name: 'haha'}
req.params
: 解析 url 中的占位符,如 /:name,访问 /haha,req.params 的值为 {name: 'haha'}
req.body
: 解析后请求体,需使用相关的模块,如 body-parser,请求体为{"name": "haha"}
,则 req.body 为{name: 'haha'}