目录
node笔记
一、如何查看下载的node 版本
-
按下window+s键打开,输入
powershell,会搜索到powershell工具
-
打开命令后,输入如下命令
node -v -
就会显示

二、nodejs安装位置
1.默认安装位置:C:\Program Files\nodejs
2.我自己改的位置:F:\node
3.重点:配置环境(安装完成应该会自动配置)
- 此电脑–>右击
- 属性–>单击
- 高级系统设置–>单击
- 环境变量–>单击
- 系统变量中的
Path–>单击 - 新建完成后保存
三、Node.js组成
Node.js 是由ECMAScript及Node环境提供的一些附加API组成的,包括文件、网络、路径等等一些更强大的API

变量、数据类型、if语句、swich语句、for循环、foreach循环、数组、函数、原型、原型链、高阶函数、回调函数等等所有的
js的基础知识都是可以再node中直接使用的。
四、打开方式
1. 继承终端打开
区别
- js文件不需要引入到
js文件中运行了,直接使用node命令运行 console.log()直接在终端输出,而不是在浏览器了
在终端输入
node 文件名

有个快捷键补全文件名。例如hello.js。直接写个h 再去敲Tab键,自动补全
2. 可以在文件下打开Powershell
- 在文件夹下按住
shift键同时 鼠标右击 - 选择在此处打开
Powershell窗口
优点:不会占据编辑器的编写区域了

五、npm
1. 介绍
安装node的同时,文件中会包含一个特别厉害的工具叫npm
npm是一个包管理工具,我们可以通过这个工具可以再网上下载各种包
例如下载jquery包
在终端敲入命令:
npm install jquery

就会在目录下生成一个文件夹。里面有jquery包
2. 搜索更多扩展包
3. nodemon包
作用:可以帮助开发者node开发时,当改变文件后可以自动重启(刷新)。
安装方法:
- 局部安装:
npm install nodemon - 全局安装:
npm install -g nodemon- 安装后的位置是在:
C:\Users\六个花生\AppData\Roaming\npm\node_modules\nodemon
- 安装后的位置是在:
- 卸载:
npm uninstall -g nodemon
4. 全局安装 nodemon包,提示此系统上禁止运行脚本解决办法
问题:

错误信息及原因:
nodemon运行 提示错误:无法加载文件 C:\Users\六个花生\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。
这是笔记本禁止运行脚本
解决办法:
-
管理员身份打开
powerShell(window+s打开,输入powerShell) -
输入
set-ExecutionPolicy RemoteSigned
-
选择Y 或者A ,就好了
-
再次尝试已经好了

六、小总结
通过上面代码的编写和执行,我们总结如下几点
node文件的后缀名都是.js- 以前的学习中,都是将
js文件引入到html中,以运行html文件的方式执行js代码,但node是服务器 技术,在node技术中,不存在dom和bom,所以运行方式与以前是不一样的 - 运行
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);
})

十、用到的命令
- 查看
node版本命令:node -v node在终端运行命令:node 文件名- 安装
nodemon包命令(全局):npm install -g nodemon nodemon在终端运行命令:nodemon文件名- 停掉服务:
Ctrl+c - 卸载:
npm uninstall -g nodemon(拿nodemon文件为例)

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

6399

被折叠的 条评论
为什么被折叠?



