NodeJs框架
来源:互联网 发布:js 数组 split 编辑:程序博客网 时间:2024/06/06 21:43
1 NodeJs环境搭建以及安装
在NodeJs官网下载windows64位或32位安装包双击安装。
点击“Next”按钮
点击“Next”按钮
选择安装路径,点击“Next”
不需要修改,下一步
点击“Install”进行安装,之后Node就安装完毕了。
2 npm介绍及基本使用
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
2.1 npm使用
Npm安装Node.js模块语法格式如下:
npm install <Module Name>
以下实例,我们使用npm命令安装gulp模块
npm install gulp
安装好之后,gulp包就放在了工程目录下的node_module目录中,因此在代码中只需要通过require(‘gulp’)的方式就好,无需指定第三方包路径。
2.2 全局安装与本地安装
Npm的包安装分为本地安装(local)、全局安装(global)两种,从命令行来看,只有一个“-g”的区别。
例:npm install gulp#本地安装
npm install gulp-g #全局安装
如果出现以下错误
npm err!Error: connect ECONNREFUSED 127.0.0.1:8087
解决办法为:
npm config set proxy null
设置代理为null
本地安装
- 将安装包放在node_modules下(运行npm命令时所在的目录),如果没有node_modules目录,会在当前执行npm命令的目录下生成node_modules目录
- 可以通过require()来引入本地安装的包
全局安装
- 将安装包放在npm全局目录中
- 可以在随意文件夹下的命令行中使用
2.3 查看安装信息
你可以使用以下命令来查看所有全局安装的模块
npm list -g
2.4 使用package.json
Package.json位于模块的目录下,用于定义包的属性。Name-包名Version-包的版本号Description-包的描述Homepage-包的官网urlAuthor-包的作者姓名Contributors-包的其他贡献者姓名Dependencies-依赖包列表,如果依赖包没有安装,npm会自动将依赖包安装在node_modules目录下Repository-包代码存放的地方的类型,可以是git或svnMain-main字段是一个模块ID,它是一个指向你程序的主要项目,就是说,如果你包的名字叫gulp,然后用户安装它,然后require(“express”)Keywords-关键字
2.5 卸载模块
我们可以使用以下命令来卸载node.js模块
npm uninstall gulp(-g)
卸载后,可以使用命令来查看包是否还存在
npm ls
2.6 更新模块
npm update gulp
2.7 使用淘宝NPM镜像
国内使用npm可能会比较慢,推荐使用淘宝镜像安装,使用npm安装cnpm,之后的命令中的npm修改为cnpm就可以了
2.8 –save-dev
安装模块的时候建议加上–save-dev,即npm install express -g –save-dev。
当你为你的模块安装一个依赖模块时,正常情况下你得先安装他们(在模块根目录下npm install module-name),然后连同版本号手动将他们添加到模块配置文件package.json中的依赖里(dependencies)。
-save和save-dev可以省掉你手动修改package.json文件的步骤。 spm install module-name -save自动把模块和版本号添加到dependencies部分 spm install module-name -save-dve自动把模块和版本号添加到devdependencies部分
至于配置文件区分这俩部分, 是用于区别开发依赖模块和产品依赖模块, 以我见过的情况来看 devDepandencies主要是配置测试框架, 例如jshint、mocha。
- NodeJs框架
- NodeJs Express框架安装
- NodeJs 常用npm框架
- Nodejs Express框架
- NodeJS安装express框架
- Nodejs 异步框架async
- nodejs express 框架使用
- nodejs express 框架安装
- NodeJS 框架介绍
- nodejs之express框架
- nodejs开发框架
- nodejs Express 框架
- nodejs 框架之express
- nodejs 框架之express
- 搭建nodejs的express框架
- Nodejs开发框架Express3.0
- 3.Nodejs入门-----express框架
- nodejs WEB框架express入门教程
- Vue.js 学习(8) -- v-model: 表单控件绑定
- TensorFlow 1.0 中改变的API集合
- String、StringBuffer与StringBuilder的区别--Java基础060
- 关于java异步加载可多选的树形结构(需要导入layer和zTree)(可编辑)
- MATLAB—A*解决八数码问题
- NodeJs框架
- 11 个重要的数据库设计规则
- 七大 阻塞队列
- Android DEX安全攻防战
- 蓝桥杯java第五届决赛第二题--六角幻方
- 阿里云搭建基于MatlabMPI的集群(九):一个基本的MatlabMPI程序
- Mybatis框架通用Dao中getSqlSession().selectOne()的应用
- C#调用Python脚本并使用Python的第三方模块
- 21.七-测试两个整数相加