入门nodejs

nodejs
1.为允许环境

2.可以做   ECMAScript,I/O线程操作
  不可以做 Dom,Bom 

  而浏览器
  可以做 ECMAScript , DOM , BOM
  不可以做 

3.--特点:标准的异步编程
        合理分配资源,代码执行效率更高
        高并发,高的同时访问
(用node做并发处理,例如双十一的淘宝天猫,处理由于访问量过多,而产生的服务器崩溃问题)

linux操作命令
1.切换盘符 冒号回车 => f:
2.切换路径 cd
3.返回上一层 cd…
4.显示所有文件和文件夹 dir
5.以树状显示文件和文件夹 tree
6.创建文件夹 md
7.删除文件夹,只能删除空文件夹 rd
8.强行删除文件夹,文件不能被执行rd/s/q
9.删除文件 del
10.复制拷贝文件 xcopy
11.在指定路径下创建文件夹 type
读取文件内容
12.给文件夹修改名称 ren
13.移动文件夹 move
14.将指定内容写入到指定文件夹中 echo

操作系统命令

1.查看当前电脑的ip地址信息      ipconfig 
2.检查网速                     ping
3.清屏                         cls
4.获取当前电脑的配置信息        

nodejs运行
1.直接执行js程序
任意路径输入 node+回车
(实际项目不适用)
2.执行外部js文件
切换盘符路径到外部js所在文件夹
3.退出nodejs的执行
两次ctrl + c 退出当前nodejs程序的执行
nodejs模块化开发
需要的小功能写成一个一个的外部js文件
大项目都由小功能组成,例如由吸顶、轮播图等小功能外部js文件引入

1.内置模块   nodejs自己开发的

    
2.自定义模块 我们自己开发的模块
3.第三方模块 其他程序员开发的(百度,天猫等)

1.内置模块
        fs模块:(主要用于读取)
            
            1.加载fs模块:const fs = require('fs')

            哈希值

            2.读取文件:fs.readFile('路径','格式','函数'(err,data))
                    函数中,判断err不为空,则抛出throw console.log(err)
                    --- throw 抛出并设定报错信息 并终止程序
                        在nodejs以及I/O线程操作中,要执行的原则:错误优先选择
            3.写入文件:writeFile('写入的文件路径','写入的内容','回调函数')
                    写入路径错误,文件不存在,会创建一个新的文件,写入指定内容
                    回调函数无实际作用,一般定义空的匿名函数
            4.文件合并:a拼接b文件,写入到c文件

                读取时,判断a中读取并再判断b
    http模块:
        --nodejs提供的搭建服务器模块,可进行监听并响应
        1.加载http模块:const http = require('http')
        2.创建服务器
        const server = http.creatServer((req请求信息,res响应信息)=>{
            --req.url:为地址中后面输入的请求内容
            if(req.url === '/'){
                --表示只输入了127.0.0.1,请求的为首页面
                fs.readFile('','','')
                }

        });
        3.设定响应内容

        4.定义监听端口
        server.listen(端口号,回调函数)
        端口号:0-65535
2.自定义模块 
    npm镜像下载地址:
    --npm config set registry http://registry.npm.taobao.org/ 
    nrm测试镜像网速和切换镜像的第三方依赖包
    (1)安装nrm 全局依赖包。安装在nodejs指定路径下,可以在cmd中 任意路径都可以调用
            npm install --global nrm
            npm i -g nrm

            + nrm@1.2.1
    (2)测试镜像地址网速(测不测都可)
            nrm test 测试镜像地址网速
            nrm use taobao 通过镜像名称,设定使用的镜像地址
    (3)设定使用cnpm镜像
            安装全局的cnpm下载管理工具
            npm i -g cnpm --registry=https://registry.npm.taobao.org
            这样在使用安装依赖包时,就可以用cnpm执行命令,也可以使用npm执行
            安装后cnpm比速度npm快,但有些依赖包,使用cnpm无法使用
3.第三方模块
    1.创建项目文件夹
        src文件夹,存储项目源文件
        src>pages,src>css,src>js,src>images等项目文件夹
    2.cmd中,路径切换至项目文件夹
    3.给项目文件夹初始化
      npm / cnpm init -y
      然后会自动生成一个package.json文件
    4.安装依赖包
        (1)全局安装
             安装在nodejs指定的文件夹中,可在任意路径使用
             自动安装最新版本依赖包
                npm / cnpm install --global 包名
                npm / cnpm i -g 包名
             自动指定版本依赖包
                npm / cnpm install --global 包名
                npm / cnpm i -g 包名 
        (2)项目安装
              安装在项目文件夹,只有在项目路径下才能调用

              执行项目安装:
              安装最新版本的
                npm/cnpm i 包名。会生成一个文件夹一个文件
                npm/cnpm insatll 包名.
              安装指定版本的
                npm/cnpm i 包名@版本名称。会生成一个文件夹一个文件
                npm/cnpm insatll 包名@版本名称。
              查看安装的依赖包
                npm view 包名 version
                npm info 包名 version
            其他安装命令
                旧版本的安装命令:
                  npm install -D 包名
                  npm i -D 包名
                旧版本安装命令不会自动将依赖包信息存储,添加D才会存储
                对应新版本的 npm i 
            项目依赖 npm i --save
            开发依赖 开发时使用的依赖包,当项目上线后,就不用使用的依赖包
                     例如 测试依赖包,打包依赖包等
                     npm i --save -dev
        (3)删除依赖包
            1.找不到依赖包文件夹,直接删除(不推荐使用)容易造成文件残留
            2.使用命令删除
                npm cache clear -f 清除所有下载缓存
                尤其是当文件安装错误,或者安装一半,进度条不走了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值