前端JS node详解 (导入导出,fs模块,http模块,npm详解,nrm详解)

本文详细介绍了Node.js的基础知识,包括Node.js的简介和初体验,深入探讨了Node.js中的导入导出机制、内置的FS模块(文件操作)和HTTP模块,以及npm管理和nrm镜像源切换。通过实例展示了异步和同步读写文件、创建HTTP服务器等操作,是理解Node.js后台开发的良好入门教程。
摘要由CSDN通过智能技术生成

node

简介

node.js是浏览器的js引擎。

浏览器中有一个js引擎用来解析js代码,只能解析js代码中的ECMAScript。dom和bom的解析依赖的是浏览器本身。

将这个js引擎单独拿出来,就是node了。

node.js和js的关系

node.js和js的关系
在这里插入图片描述

要让这个引擎运行起来,有人将他做成了一个软件,安装在电脑上,js代码就不用依赖浏览器运行了,在电脑的命令行也能运行js代码。

为什么要这么做?因为这样的话,js就能写后台了。

官网:https://nodejs.org/en/

中文网:http://nodejs.cn/

初体验

在命令行运行js代码:

node
console.log(123);
Math.max(1,3,6,9,3,2,5,8);

运行结果和浏览器的控制台中的结果是一致的。

退出命令行:

.exit // 或者按两次ctrl+c或ctrl+d

在命令行运行js文件:

新建test.js文件写入下面代码:

for(let i=1;i<=3;i++){
   
    console.log(i);
}

在命令行中输入:

node 文件路径

执行结果:

运行一个文件
在这里插入图片描述

简单的命令

盘符: # 进入某个盘符
cd 目录 # 进入某个目录  -  cd /
cd .. # 回到上一级目录 - 一样
dir # 查看当前文件夹中的文件和文件夹 - ls  
tree # 查看当前文件夹中的所有文件和文件夹包括子文件夹及其文件,树状结构
cls # 清屏 - clear
ipconfig # 查看当前电脑的网管信息 - ifconfig
systeminfo # 查看当前电脑的配置信息
md 文件夹名 # 新建文件夹 - mkdir   make directory
rd 文件夹名 # 删除文件夹 - rm -rf 文件夹   remove  directory
xcopy 文件夹 新文件夹名 # 复制文件夹,并起新的名字 - cp 源文件 目标文件
type nul> 文件名 # 新建文件 - touch  文件名
copy 文件名 新文件名 # 复制文件,并起新的名字
echo 内容 > 文件名 # 给文件中写入内容
move 文件路径 新的路径 # 将文件移动到新的路径
ren 文件名 新的文件名 # 将文件重命名
del 文件名 # 删除一个文件 - rm -rf 文件名

在vscode中,自带了命令行,可以直接在编辑器中执行命令:

ctrl+` # 打开编辑器的命令行
或者: 在文件上右击 “用命令打开”

导入导出

在实际开发中,一般是每个人完成一个功能,然后将多个功能组合在一起,从而完成整个项目。我们将这个过程叫做模块化开发。每个文件都是一个单独的模块。

每个人开发的功能都是一个单独的文件,要将多个文件组合在一起,需要将这多个文件导出,然后在一个最终的项目文件中导入。

导出:

每个文件都有一个对象:module。这个对象中有一个属性叫做exports,值也是一个对象,默认是一个空对象。当前文件默认导出的就是这个exports对象,导出的内容都写在这个对象中。

module = {
   
    exports:{
   
        name:"张三"
    }
}

这个对象默认是存在的,所以不用重新赋值,直接添加内容即可。例:

module.exports.name = '张三';
module.exports.age = 20;

导入:

将另一个文件中导出的内容接收起来。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值