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

本地模块文档查询:
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 = url.parse(req.url,true);//解析url,加true返回对象

post请求时用querystring来代替url解析
const querystring = require(‘querystring’);
let body = querystring.parse(tem.toString());

你可能感兴趣的:(node.js常用第三方模块及本地模块)