npm
Node Package Manager
修改安装仓库为国内淘宝的仓库
npm config set registry https://registry.npm.taobao.org
npm config list
npm --registry https://registry.npm.taobao.org install
npm安装当前项目package.json中的模块依赖
#可自动创建package.json文件
npm init [-y]
#会自动将package.json中的模块安装到node-modules文件夹下。
npm install
npm install [–-save-dev] [-S] [-D]
npm命令
#查看版本
npm -v
#查看帮助
npm help
#查看当前目录已安装插件
npm list [--depth 0]
#更新全部插件
npm update [--save-dev]
#更新对应插件:
npm update package-name [-g] [--save-dev]
#卸载插件:
npm uninstall package-name [-g] [--save-dev]
#更新npm:
npm install npm@latest -g
npm全局安装
全局安装后可以供命令行(command line)使用,用户可以在命令行中直接运行该组件包支持的命令
#代表安装到全局环境中
npm install -g package-name@latest
# 查看全局安装目录
npm root -g
npm本地安装
本地安装后可以直接通过require()的方式引入项目中node_modules目录下的模块
#参数--save-dev代表把安装包信息写入package.json文件的devDependencies字段中
npm install package-name@latest [-–save-dev]
#安装在指定项目的node_modules文件夹下
npm cache
npm cache add
npm cache clean --force
npm cache verify
nvm
Node Version Manager-Mac/Linux
express
res.send(), res.end(), res.status(code).end()
res.json(), res.redirect(), res.sendFile(), res.render()
app.get(), app.post(), app.use(), app.all()
request和response的常用对象
request(http.IncomingMessage):
服务器解析用户提交的http请求报文,将结果解析到request对象中,凡是要获取和用户请求的数据都可以通过request对象获取,request对象常用类型,继承自stream.Readable
- request.headers请求报文头
- request.rawHeaders原生请求报文头
- request.httpVersion请求版本号
- request.method请求方法
- request.url请求路径
response(http.ServerResponse):
在服务器端用来向用户做出响应的对象,凡是需要向用户(客户端)响应操作,都需要通过response对象来进行
- response.write(chunk[, encoding][, callback])
- response.end([data[, encoding]][, callback])
- response.setHeader(name, value)
- response.statusCode
- response.statusMessage
- response.writeHead(statusCode[, statusMessage][, headers])
js工具库
- Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。
- futil-js 是一套用来补足 lodash 的实用工具集。
- Underscore是一个JavaScript实用库。
- Moment.js JavaScript 日期处理类库。
- Asyns.js 异步 JS 工具。
本文介绍了如何将npm安装源切换到国内的淘宝仓库以提高下载速度,并列举了npm的常用命令,包括初始化项目、安装、更新、卸载模块等。此外,还提及了响应式开发库如Express及其常用方法,以及request和response对象的关键属性。同时,文章涵盖了js工具库Lodash、Underscore和Moment.js等。
73万+

被折叠的 条评论
为什么被折叠?



