基础node Node简介

一 ,Node简介

Node.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。

Node.js主要用于编写像Web服务器一样的网络应用

1.前端与后台

前端:页面(渲染)

后端:提供服务

2.学习Node的目的

● 学习Node.js是为了解前后端交互流程

● 同时为后面学习前端框架做准备

● 前端有很多业务不能解决,需要使用Node.js处理

3.为什么选择Node

        善于 I / O       不善于计算

        善于任务调度

        善于处理大量并发 I / O  

4.Node的特点

  • 单线程

  • 非阻塞I/O

  • 事件驱动

5.Node适合的场景

  • web服务器

  • 聊天室

  • 不善于计算、善于并发I/O

二、Node安装

1.下载与安装

下载地址:Download | Node.js

2.常见cmd操作

打开命令行:
1. win+R快捷键
2、ctrl + `   输入cmd
3、文件夹 --> 地址栏  输入cmd
4、文件夹 shift+右键  -->   通过PowerShell窗口打开;
5、vscode 文件 右键  在终端打开
6、vscode  更多··· 中找终端   新建终端




常见的dos命令:
	mkdir    md
	rmdir    rm
	cd
	cls
	exit
	dir
	...

三、Node运行与顶层对象

1.Node的运行

     在cmd工具中,使用命令

     node 文件名

2.顶层对象

   在浏览器 JavaScript 中,通常 window是顶层对象,

   而 Node.js 中的顶层对象是 globalglobalThis

   代码示例:

// console.log(this);//{}
// console.log(global);

// console.log(globalThis);//顶级对象

3.全局变量

Node平台内置了例如:__filename__dirname等全局变量 setInterval() setTimeout()等方法

//全局变量:globalThis   
//  1.  顶级对象:
//        1)前端:window
//        2)后端:global


//  2.内置方法:
//        setTimeout()            clearTimeout()
//        setInterval()           clearInterval()


//  3.内置属性
//        __dirname
//        __filename



// console.log(this);//{}
// console.log(global);

// console.log(globalThis);//顶级对象

// setTimeout(()=>{
//     console.log('hello world');
// },1000)

// let timer=setInterval(()=>{
//     console.log(1111);
// },500);


// setTimeout(()=>{
//     clearInterval(timer)
// },5000)


//绝对路径
console.log(__dirname);
console.log(__filename);

四 ,npm的使用

1.包

在Nodejs中包由由包结构和包描述文件两个部分组成.

包结构:用于组织包中的各种文件,例如:源代码文件、资源文件

包描述文件:描述包的相关信息,例如:package.json、bin、lib等文件

2.NPM        

  npm是随着Nodejs一起安装的一个包管理工具,它具有以下用途:

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。

  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

3.安装

npm 安装 Node.js 模块语法格式如下:

$ npm install <Module Name>

以下实例,我们使用 npm 命令安装常用的 Node.js web框架模块 express:

$ npm install express

安装好之后,express 包就放在了工程目录下的 node_modules 目录中,因此在代码中只需要通过 require('express') 的方式就好,无需指定第三方包路径。

var express = require('express');

4.常见的命令

1)npm  init    初始化代码工程(会在根目录下生成一个package.json的文件)

            其它用法:

                npm init -y

2)npm install     安装          安装命令执行之后,会在项目的根目录下产生有一个node_modules的      目录(以后所有下载的包都会安装到该目录)

            简化为:npm i

            本地安装:将包安装到项目中

                    安装到项目/生产依赖:

                        npm install  包名                   新版nodejs的写法

                        npm install  包名   --save          旧版写法

                        简化为:

                            npm install 包名  -S                npm i 包名 -S

                    安装到开发依赖

                        npm install  包名   --save-dev

                            简化为:

                                npm install 包名 -D             npm i 包名 -D

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值