node.js常用第三方模块及本地模块

第三方模块安装:
node 包管理工具(npm全称 node package manager)
(cnpm全称 china node package manager)
安装代码:npm install -g cnpm --registry=https://registry.npm.taobao.org
yarn(第三方管理包,国内不常用,下载慢,facebook弄出来的)
https://yarn.bootcss.com/
初始化:yarn init -y
安装模块: yarn add 模块名
安装package.json中保存的模块: yarn intall (可以加淘宝源辅助安装–registry=https://registry.npm.taobao.org)
第三方模块nodemon
https://www.npmjs.com/package/nodemon
npm install -g nodemon
mysql模块
https://www.npmjs.com/package/mysql
cnpm install mysql
crawler模块(爬虫)
https://www.npmjs.com/package/crawler
cnpm install crawler
mime模块(让网页识别MP4等格式,让浏览器正常解析)
查询网址:https://www.npmjs.com/package/mime
安装代码:npm install mime
express(第三方模块)
实现get&post请求结合mysql进行增删查改
https://www.npmjs.com/package/express
npm install express
body-parser中间件(第三方)
http://www.expressjs.com.cn/en/resources/middleware/body-parser.html
cnpm install body-parser --save
session(express中间件,存登录信息)
http://www.expressjs.com.cn/en/resources/middleware/session.html
npm install express-session

mongodb数据库模块(第三方); 有安装包

https://www.npmjs.com/package/mongodb
npm install mongodb
文件上传:(formData传数据)

multer (express中间件) (// 导入 接收文件的中间件var multer = require(‘multer’))
http://www.expressjs.com.cn/en/resources/middleware/multer.html
npm install --save multer
验证码
https://github.com/lemonce/svg-captcha/blob/HEAD/README_CN.md
npm install --save svg-captcha
【node.js常用第三方模块及本地模块】本地模块文档查询:
fs模块,自带
//判断文件类型
http://nodejs.cn/api/fs.html
读写文件
let fsStatus=fs.statSync(fullPath);
console.log(‘是否是文件夹:’ + fsStatus.isDirectory())
console.log(‘是否是文件:’ + fsStatus.isFile())
path模块(路径模块)
path.resolve() 方法来拼接
__dirname 获取 执行的js 所在的文件夹
path.resolve(__dirname,’./data/novel.txt’)
http(http模块)
http://nodejs.cn/api/http.html#http_http_createserver_options_requestlistener
创建服务器
开启监听
url模块
http://nodejs.cn/api/url.html#url_url_parse_urlstring_parsequerystring_slashesdenotehost
let parseData = https://www.it610.com/article/url.parse(req.url,true); //解析url,加true返回对象
post请求时用querystring来代替url解析
const querystring = require(‘querystring’);
let body = querystring.parse(tem.toString());

    推荐阅读