npm基本使用

npm基本使用

一.什么是node.js?

1. Node.js是一个基于Chrome V8引擎的javascript运行环境。Node.js使用了一个事件驱动,非阻塞式I/O的模型(Node.js特性),使其轻便又高级,Node.js的包管理器npm是全球最大的开源生态系统。

2. Node内部采用Google ChromeV8引擎,作为javascript的语言解释器

3. Node.js 是一个 JavaScript 的运行环境(平台),不是一门语言,也不是 JavaScript 的框架。

二.什么是包?

由于 Node 是一套轻内核的平台,虽然提供了一系列的内置模块,但是不足以满足开发者的需求,于是乎出现了包(package)的概念:

与核心模块类似,就是将一些预先设计好的功能或者说 API 封装到一个文件夹,提供给开发者使用。

Node 本身并没有太多的功能性 API,所以市面上涌现出大量的第三方人员开发出来的 Package

三: Nvm 的概念:

nvmnode的版本管理工具,即:通过nvm我们可以随意切换当前系统里面的node版本。为程序开发人员带来了很大的便利。

NVM常用命令:

Nvm ls

列出当前nvm管理的所有node版本列表

Nvm use 版本号

切换到指定的版本号

Nvm install 版本号

下载指定版本的nodenvm管理器中

Nvm uninstall 版本号

卸载指定版本的node


四:NPMNode Package Manager)的概念?

包的生态圈一旦繁荣起来,就必须有工具去来管理这些包。NPM 应运而生。

1. NPMNode 的开放式模块登记和管理系统,亦可以说是一个生态圈,一个社区。

2. NPM亦是 Node 默认的模块管理器,是一个命令行下的软件,用来安装和管理 Node 模块。

NPM常用命令:

Npm install 包名 [-g][-save][-dev]

下载指定的包

-g:把包下载到全局路径下(即安装路径,若不加-g则下载到当前路径下)

-save:把当前下载记录保存到package.json中,记录到部署依赖中

-dev:把当前下载记录保存到package.json中,记录到开发依赖中

Npm config get/set prefix

获取或者设置当前npm全局包存储路径

Npm init[-yes]

初始化当前目录的npm环境,生成package.json文件

Npm uninstall 包名[-g][-save]

卸载指定包,并确定是否记录到package.json


五:NRMNode Registry Manager)的安装?

由于 NPM 的资源都在国外,有时候会被墙,导致无法下载或者很慢。此时可以用到NRM。作用是:切换和管理包的镜像源。

推荐使用国内加速镜像:https://npm.taobao.org/

Nrm常用命令:

Nrm ls

查看当前nrm管理的所有数据源

Nrm use 数据源名字

切换到指定的数据源


首先安装nvm------->再安装npm------->最后安装nrm 



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Node.js中使用MySQL,需要使用MySQL的Node.js驱动程序。这里以mysql2为例,它是一个快速的MySQL库,提供了与MySQL数据库的快速连接和查询。 首先,需要使用npm安装mysql2: ``` npm install mysql2 ``` 然后,在Node.js中使用以下代码连接到MySQL数据库: ```javascript const mysql = require('mysql2'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'yourpassword', database: 'yourdatabase' }); connection.connect((err) => { if (err) throw err; console.log('Connected to MySQL database!'); }); ``` 在上面的代码中,我们使用`mysql.createConnection()`方法创建了一个MySQL连接,该方法接受一个对象作为参数,该对象包含MySQL数据库的连接信息,如主机名、用户名、密码和数据库名称。然后,我们使用`connection.connect()`方法连接到MySQL数据库,并在连接成功后打印一条消息。 接下来,我们可以使用`connection.query()`方法执行SQL查询并获取结果。例如,以下代码查询`employees`表中的所有员工记录,并将结果打印到控制台: ```javascript connection.query('SELECT * FROM employees', (err, results) => { if (err) throw err; console.log(results); }); ``` 在上面的代码中,我们使用`connection.query()`方法执行了一个SQL查询,并在查询完成后将结果作为回调函数的第二个参数返回。如果发生错误,则将错误作为回调函数的第一个参数返回。 以上就是使用mysql2在Node.js中连接和查询MySQL数据库的基本步骤。需要注意的是,以上代码只是一个简单的示例,实际应用中需要更多的错误处理和安全性考虑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值