Node.Js入门与模块

目录

一,NodeJs介绍

        1.1 简单介绍

        1.2 NodeJs优点

二,NodeJs准备工作

        2.1 nodejs安装

        2.2 dos命令(掌握)

        2.3 node运行js

        2.4 vscode打开终端

        2.5 js规范

三,NodeJs模块和NPM

        3.1,node模块的导入和导出

        3.2,注意事项

        3.3,导入模块的三种方式

        3.4,包管理文件


一,NodeJs介绍

        1.1 简单介绍

                NodeJs=JavaScript执行环境+JavaScript扩展的功能

                JavaScript由ECMAScript(js核心代码)+DOM+BOM

                NodeJs由ECMAScript+文件系统,模块,包,操作系统API,网络通信等功能组成

        1.2 NodeJs优点

                1,前后端语言统一

                2,前后端分离

                3,社区活跃,成千上万成熟模块提供我们使用

                4,前端开发工具很多都基于Node

二,NodeJs准备工作

        2.1 nodejs安装

                1,下载(最好不要下载最新版本)       

                2,安装(默认路径)

                3,win+R 输入cmd 打开dos命令窗口

                4,node -v查看node版本(可看到版本 即安装成功)

        2.2 dos命令(掌握)

                cd 目录 打开某个目录

                进入盘符 E:

                cls 清屏

                ctrl+c 退出

                dir  查看当前目录有什么文件

        2.3 node运行js

                node 环境中直接写js代码

                通过node +js的文件名称

        2.4 vscode打开终端

                1,ctrl+`

                2,右键+命令提示符

        2.5 js规范

                1,CommonJs

                        NodeJs采用CommonJs规范定义模块

                2,AMD   requirejs规范

                3,CMD   seajs规范

三,NodeJs模块和NPM

        3.1,node模块的导入和导出

                一个js文件就是一个模块

                导出

exports.f= function(){

console.log("哈哈")

}

                导入

const f=require("路径");

        3.2,注意事项

                1.引入模块文件有语法错误报错

                2,引入模块不存在时报错

                3,重复引入模块只执行一次

                4,在require函数引入模块时,可以省略扩展名 .js .json .node不写

        3.3,导入模块的三种方式

                1,自定义模块

                        require("路径/模块名");

                2,系统模块

                        require("模块名");

                3,第三方模块

                        require("模块名");

        3.4,包管理文件

                1,什么是包?

                        装模块的目录

                2,package.json 管理文件

                3,初始化包管理文件

                        npm init

                        npm init -y

                        cnpm init -y(直接初始化 不需要以下提示)

                {
                          "name": "nodejs",//包名
                          "version": "1.0.0",//版本号
                          "description": "",//包的描述
                          "main": "index.js",//入口文件
                          "scripts": {//命令
                                    "test": "echo \"Error: no test specified\" && exit 1"
                                          },
                          "author": "wm",//作者
                          "license": "ISC"//开源协议
                }

                4,运行依赖

                        npm i 包名 -S   下载一个开发依赖

                        npm i jquery -S(cnpm i jquery -S)

                        npm i popper-S等等

                5,开发依赖(程序上线不需要运行在服务器端)

                        npm i 包名 -D

                        npm i gulp -D

                        npm i webpack -D  打包依赖

                6,全局安装

                        npm i 包名 -g

                        官网下载淘宝镜像                       

npm install -g cnpm --registry=https://registry.npm.taobao.org

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

stay calm~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值