node.js(1)环境安装

什么是node.js

node.js是一个基于Chrome v8引擎的javascript 运行环境。Node.js使用了一个事件驱动、非阻塞式 I/O的模型,使其轻量又高效。(由c++语言编写的)Node.js的包管理器npm,成为世界上最大的开放源代码的生态系统。 简单说:编写高性能网络服务器的javascipt工具包(用于js开发服务端程序) 单线程、异步、事件驱动。
NPM:全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。 ,它已经成为了非官方的发布Node模块(包)的标准。

node.js安装

Node.js版本: LTS(长时间支持版本——-推荐)
Current(最新版本,有些api会有变动)

node环境下js文件的执行
创建index01.js文件

console.log("hello nodejs");

终端中进入index01.js所在目录,在终端中执行

node index01.js

nodejs模块化开发规范(commonjs)
定义模块
ajax.js文件

varobj={
    get:function(){
        
    },
    post:function(){
        
    }
}
module.exports=obj

加载自定义模块

//自定义文件模块 './a.js'
varobj=require('./ajax')

npm安装模块

npm常用命令
npm -v:查看npm安装的版本。
npm init:会引导你创建一个package.json文件,包括名称、版本、作者等信息。
npm list:查看当前目录下已安装的node包。
npm ls:查看当前目录下已安装的node包。
npm install moduleNames:安装Node模块到本地目录node_modules下。
npm install (name)-g:将包安装到全局环境中。
npm install (name) --save:安装的同时,将信息写入package.json中
npm uninstall moudleName:卸载node模块。
项目路径中如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包,这样代码提交到git时,就不用提交node_modules这个文件夹了。
npm install (name) --save-dev:安装的同时,将信息写入package.json中项目路径中如果有package.json文件时,直接使用npm install方法就可以根据devDependencies配置安装所有的依赖包,这样代码提交到git时,就不用提交node_modules这个文件夹了。

nrm使用

nrm 是一个 npm 源管理器,允许你快速地在 npm 源间切换

安装nrm

在命令行执行命令,npm install -g nrm,全局安装nrm。
使用执行命令nrm ls查看可选的源

切换

如果要切换到taobao源,执行命令nrm use taobao

Nodemon 使用

修改代码后,需要重新启动 应用,所做的修改才能生效。若之后的每次代码修改都要重复这样的操作,势必会影响开发效率

Nodemon,它会监测项目中的所有文件,一旦发现文件有改动,
Nodemon 会自动重启应用

安装及使用
全局安装 nodemon 包,这样新创建的 Node.js 应用都能使用 Nodemon 运行起来了

npm install -g nodemon

安装完成之后,Nodemon 就可以启动 Express 应用了,先关闭当前正在执行的应用程序,然后再执行命令:

nodemon index.js

默认地,nodemon会自动打开index.js。所以,也可以使用如下命令

nodemon

通过 Nodemon 启动应用之后,不管是修改了代码,还是安装了新的 npm 包,Nodemon 都会重新启动应用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值