Node.js入门

提示:以下是本篇文章正文内容,下面案例可供参考

一、Node.js简介?

1.什么是Node.js

   Node.js是一个基于Chrome V8引擎的JS运行环境

2.Node.js中的JS运行环境

  • 浏览器是JS的前端运行环境
  • Node.js是Js的后端运行环境
  • Node.js中无法调用DOM和BOM等浏览器内置API

3.Node的特点

Node.js是单线程的,基于事件循环,非阻塞 IO的。事件循环中使用一个事件队列,在每个时间点上,系统只会处理一个事件,即使电脑有多个CPU核心,也无法同时并行的处理多个事件。因此,node.js适合处理I/O型的应用,不适合那种CPU运算密集型的应用。在I/O型的应用中,给每一个输入输出定义一个回调函数,node.js会自动将其加入到事件轮询的处理队列里,当I/O操作完成后,这个回调函数会被触发,系统会继续处理其他的请求。

4.Node的安装

下载地址:https://nodejs.org/en/download/

至于安装过程就不演示了

二.Node的基本操作

1.npm

npm是javascript的包管理工具,是前端模块化下的一个标志性产物。简单地地说,就是通过npm下载模块,复用已有的代码,提高工作效率。

在使用npm时,首先需要初始化即 npm init 来初始化项目的配置。在初始化时要注意包名不能重复

或者:npm init -y直接使用默认选项之后会得到一个json文件里面是目录。

C:\Users\86175\Desktop\新建文件夹>npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.

See `npm help init` for definitive documentation on these fields
and exactly what they do.

Use `npm install ` afterwards to install a package and
save it as a dependency in the package.json file.

Press ^C at any time to quit.
package name: (新建文件夹) y
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to C:\Users\86175\Desktop\新建文件夹\package.json:

{
  "name": "y",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}


Is this OK? (yes)

C:\Users\86175\Desktop\新建文件夹>
{
  "name": "y", //文件名
  "version": "1.0.0", //版本号
  "description": "",
  "main": "index.js", //入口
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

这个目录在我们之后的开发中很重要它可以看到你更改了什么以及安装了什么包。在文件中,有一个dependencies节点,专门用来记录您使用npm install命令安装了哪些包

  "dependencies": {
    "express": "^4.18.2"
  }

在初始化结束后就可以安装你在开发过程中需要用到的包  npm install 包名。下包又分为两种

1.开发依赖包(被记录到devDependencies节点中的包,只在开发期间会用到)

2,核心依赖包(被记录到dependencies节点中的包,在开发期间和项目上线之后都会用到)

  "dependencies": {
    "express": "^4.18.2" //使用npm i 包名 下载
  },
  "devDependencies": {
    "jquery": "^3.7.1" //使用npm i 包名  -D 下载
  }

在我们开发中可以运行npm install命令(或npm i)一次性安装所有的依赖包

删除包可以运行npm uninstall命令,来卸载指定的包。

2. Node运行

在使用Node时需要先打开对应js的cmd 在里面输入 Node 加文件名就可以运行了

C:\Users\86175\Desktop\新建文件夹\scr> node index.js
hello word

总结

以上就是今天要讲的内容,本文仅仅简单介绍了node.js的使用。希望能对大家有帮助

你可能感兴趣的:(node.js)