初识Node.js


什么是Node.js

Node.js是JavaScript的后端运行环境,它使JavaScript得以在后端运行,可以用JavaScript语法实现一些本由Java、PHP等后端语言实现的操作,例如开放相应端口,进行文件的读写等
个人感觉: 学完后可用于轻量级全站开发

使用Node.js

  1. 从官网https://nodejs.org/下载并安装Node.js
  2. 在项目路径下打开CMD (Shift+右键,选择在此处打开PowerShell)
  3. 使用Node.js的包管理器npm进行包的操作(项目初始化: npm init -y
    在这里插入图片描述

一、JavaScript和Node.js的关系

历史回顾

1995年,为了实现浏览器能与用户互动,网景公司新录用的34岁大牛: Brendan Eich,历时10天,设计出了JavaScript

JavaScript设计思路

  • 基本语法:借鉴C语言和Java语言。
  • 数据结构:借鉴Java语言,包括将值分成原始值和对象两大类。
  • 函数的用法:借鉴Scheme语言和Awk语言,将函数当作第一等公民,并引入闭包。
  • 原型继承模型:借鉴Self语言(Smalltalk的一种变种)。
  • 正则表达式:借鉴Perl语言。
  • 字符串和数组处理:借鉴Python语言。

2010年,一位名叫Ryan Dahl的大牛基于Google Chrome浏览器的V8引擎,使用了一个事件驱动、非阻塞式 I/O 的模型
Node.js就此以JavaScript的后端运行环境问世

常见浏览器引擎:

  • Chrome: V8
  • Firefox: OdinMonkey
  • Safri: JSCore
  • IE浏览器: Chakra

JavaScript在Node.js中运行和在浏览器中运行的区别

浏览器是JS的前端运行环境,在浏览器中,JS可以调用浏览器API(DOM,BOM,XMLHttpRequest等)

Node.js是JavaScript的后端运行环境,无法使用浏览器的API.但是Node.js提供了其他的 模块,包括Node.js内置模块和第三方模块.

二、Node.js安装及使用

安装: Node.js官网: https://nodejs.org/

  1. 在官网下载nodejs的安装包(Windows下.msi文件, 其中LTS为稳定版)
  2. 傻瓜式安装
  3. 打开CMD,在CMD中输入node -v查看版本号,查到则为安装成功

使用:

  1. 创建一个.js文件
  2. 第一行输入console.log(‘Hello world!’)
  3. 在同级目录下打开CMD窗口
  4. 输入node js文件名
  5. 在CMD中会出现Hello world!

三、npm(Node Package Manager)与包

node.js包共享平台: https://www.npmjs.com
在node.js中有许多包,可以在上述包共享平台中查看,并翻阅该包的文档
这些包是由第三方开发出来的,供我们免费使用。
为了方便管理这些包,nodejs提供了一个包管理工具npm
在CMD中输入npm -v即可查看npm版本

npm镜像源更换

在CMD中输入

npm config get registry

即可查看当前包源
执行如下命令可将包源替换为淘宝的镜像(快)

npm config set registry=https://registry.npm.taobao.org/

切换npm版本

在CMD中输入(若省略’@版本号’则安装默认版本)

npm install -g npm@版本号

npm管理项目包时常用命令

  • 创建package.json文件: npm init -y
  • 根据package.json文件中的dependencise节点安装所有要用到的包:
    npm install(可简写成i)
  • 安装指定包(版本号可省略): npm install 包名称@版本号
  • 卸载指定包: npm uninstall 包名称
  • 安装只在开发阶段用到的包: npm i 包名 -Dnpm install 包名 --save-dev

PS:使用npm装包后会多一个node_modules的文件夹(在项目开发中,添加到.gitignore文件中)和package_lock.json的配置文件.这些文件无需手动修改

nrm安装并使用全局工具

例1: nrm包源管理工具

  • 通过npm包管理器,将 nrm 安装为全局可用的工具: npm i nrm -g
  • 查看所用镜像源: nrm ls
  • 切换镜像源: nrm use taobao
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快穿上小裤裤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值