nodejs笔记【1】

这篇博客介绍了Node.js的基础知识,包括查看版本、安装位置、环境配置、组成、打开方式、npm包管理工具的使用,以及读取和写入文件的方法。特别强调了Node.js的运行方式与JavaScript在浏览器中的不同,并提供了处理全局安装包脚本禁止运行的问题。

node笔记

一、如何查看下载的node 版本


  1. 按下window+s键打开,输入powershell,会搜索到powershell工具

    在这里插入图片描述

  2. 打开命令后,输入如下命令

    node -v
    
  3. 就会显示

    在这里插入图片描述

二、nodejs安装位置


1.默认安装位置:C:\Program Files\nodejs

2.我自己改的位置:F:\node

3.重点:配置环境(安装完成应该会自动配置)

  1. 此电脑–>右击
  2. 属性–>单击
  3. 高级系统设置–>单击
  4. 环境变量–>单击
  5. 系统变量中的Path–>单击
  6. 新建完成后保存

三、Node.js组成


Node.js 是由ECMAScriptNode环境提供的一些附加API组成的,包括文件、网络、路径等等一些更强大的API

在这里插入图片描述

变量、数据类型、if语句、swich语句、for循环、foreach循环、数组、函数、原型、原型链、高阶函数、回调函数等等所有的js的基础知识都是可以再node中直接使用的。

四、打开方式


1. 继承终端打开

区别

  1. js文件不需要引入到js文件中运行了,直接使用node命令运行
  2. console.log()直接在终端输出,而不是在浏览器了

在终端输入

node 文件名

在这里插入图片描述

有个快捷键补全文件名。例如hello.js。直接写个h 再去敲Tab键,自动补全

2. 可以在文件下打开Powershell

  1. 在文件夹下按住shift键同时 鼠标右击
  2. 选择在此处打开Powershell窗口

优点:不会占据编辑器的编写区域了

在这里插入图片描述

五、npm


1. 介绍

安装node的同时,文件中会包含一个特别厉害的工具叫npm

npm是一个包管理工具,我们可以通过这个工具可以再网上下载各种包

例如下载jquery

在终端敲入命令:

npm install jquery

在这里插入图片描述

就会在目录下生成一个文件夹。里面有jquery包

2. 搜索更多扩展包

链接地址

3. nodemon

作用:可以帮助开发者node开发时,当改变文件后可以自动重启(刷新)。

安装方法:

  1. 局部安装:npm install nodemon
  2. 全局安装:npm install -g nodemon
    • 安装后的位置是在:C:\Users\六个花生\AppData\Roaming\npm\node_modules\nodemon
  3. 卸载:npm uninstall -g nodemon

4. 全局安装 nodemon包,提示此系统上禁止运行脚本解决办法

问题:

在这里插入图片描述

错误信息及原因:

nodemon运行 提示错误:无法加载文件 C:\Users\六个花生\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。

这是笔记本禁止运行脚本

解决办法:

  1. 管理员身份打开powerShell (window+s打开,输入powerShell

  2. 输入set-ExecutionPolicy RemoteSigned

    在这里插入图片描述

  3. 选择Y 或者A ,就好了

  4. 再次尝试已经好了

    在这里插入图片描述

六、小总结

通过上面代码的编写和执行,我们总结如下几点

  • node 文件的后缀名都是.js
  • 以前的学习中,都是将js文件引入到html中,以运行html文件的方式执行js代码,但node是服务器 技术,在node技术中,不存在 dombom,所以运行方式与以前是不一样的
  • 运行node程序的方式是使用 node 命令加上文件名称的方式
  • 除了在命令行中运行node程序的方式外,很多开发工具,如vs code内部,也可以运行node程序

七、读取文件


准备:

  • 想要读取文件需要引入node提供的fs模块

    // 引入模块
    var fs = require('fs'); // 后面必须是fs
    var res= fs.readFileSync('./a.txt')
    console.log(res);
    

    不设置编码的情况下,出来的不是想要的结果(返回一堆数字)

    在这里插入图片描述

  • 需要设置utf8编码

    var fs = require('fs'); // 后面必须是fs
    var res= fs.readFileSync('./a.txt','utf8')
    console.log(res);
    

    在这里插入图片描述

1.同步读取

var fs = require('fs'); // 后面必须是fs
var res= fs.readFileSync('./a.txt','utf8')
console.log(res);

2.异步读取(多种写法)

const fs=require('fs');
fs.readFile('a.txt','utf8',(err,data)=>{
    console.log(err);
    console.log(data);
})
const fs=require('fs');
fs.readFile('a.txt','utf8',function(err,data){
    console.log(err);
    console.log(data);
})

在这里插入图片描述

八、写入文件


var fs = require('fs');
// 写入文件
fs.writeFileSync('a.txt','good evening','utf8');

九、写入读取文件


同步

var fs = require('fs');
// 写入文件
fs.writeFile('a.txt','good evening','utf8',function(err){
    console.log('文件保存成功');
});
// 读取文件
fs.readFile('a.txt','utf8',(err,data)=>{
    console.log(data);
})

简写

fs.writeFile('a.txt','good evening','utf8',err=>{
    console.log('文件保存成功');
});
// 读取文件
fs.readFile('a.txt','utf8',(err,data)=>{
    console.log(data);
})

在这里插入图片描述

十、用到的命令


  1. 查看node版本命令:node -v
  2. node在终端运行命令:node 文件名
  3. 安装nodemon包命令(全局):npm install -g nodemon
  4. nodemon在终端运行命令:nodemon 文件名
  5. 停掉服务:Ctrl+c
  6. 卸载:npm uninstall -g nodemon (拿nodemon文件为例)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值