node环境执行js文件

article/2025/11/1 16:15:20

1、JavaScript代码的执行

目前知道的两种方式有两种:

  1. 将代码交给浏览器(在浏览器环境运行)
    html文件引入js代码,交给浏览器解析
  2. 将代码载入node的环境中执行(在node环境运行)
    通过在电脑安装的Node.js环境,以终端命令node js文件的方式来载入和执行对应的js文件

场景选择(偏向于执行一些JS测试模块【学习一些js的特性之类】,牵扯到项目):

浏览器环境就不必多说,因为这是执行JS文件比较常见的方式,浏览器的调试工具也比较方便;

而如果仅仅是跑一些测试的JS代码,同时不需要window环境下的全局属性时,可以使用node环境进行测试;

比如现在想要跑一段关于JS的算法代码,需要知道结果,可以:

  1. 创建html、js文件,代码放入js,html引入,浏览器执行,控制台查看结果(REPL);
  2. 打开浏览器控制台,直接粘贴回车,可以调用查看结果(修改不方便);
  3. 创建js文件,node环境运行

node环境执行js文件

编辑器使用的时VScode,创建js文件,然后编辑代码;

在左侧目录选择当前文件,右键在终端打开;

终端输入node + 文件名称即可执行;

或者直接在当前编辑的文件下右键点击:Run Code

对应的快捷键默认为:Ctrl+ Alt +N;

即可查看结果;

2、Node的REPL

问:什么是REPL?

答:REPL(Read-Eval-Print Loop)即“读取-求值-输出”循环;是一个简单的、交互式的编程环境;

浏览器的的console可以看成是一个REPL可以在控制台演练简单代码

Node同样提供了一个REPL环境,同样可以演练简单的代码

3、Node程序执行参数传递

正常执行一个node程序,可以直接跟上对应的文件即可

node index.js

但是如果希望在执行node程序的过程中,希望给node传递一些参数,可以这样:

node index.js env=development name

那么问题来了:如何接收传递过来的参数;

  • 获取参数其实是在process的内置对象中那传递过来的信息;
  • 通过node开启REPL,然后输入process发现回打印很多东西,同时process作为一个全局而存在
  • 同时包含他的一些信息,比如版本、操作系统等
  • 而参数就在argv这个对象中
    通过在目标文件内部打印console.log(process.argv)终端运行时传递参数可以看到对应的打印,包含了传递的参数,同时可以对其进行遍历,拿到单独的参数


http://chatgpt.dhexx.cn/article/M16asPDI.shtml

相关文章

在JavaScript文件中引用另一个JavaScript文件

前言 写了一个全局main.js&#xff0c;其中又需要引用其他第三方js文件&#xff0c;但是不希望在每个页面引用main.js之前再引用一遍第三方js文件&#xff0c;那就把第三方js文件放到main.js中引用。 方法 1. document.write 目录结构 index.html <!DOCTYPE html> …

protobuf文件生成js文件详细流程

1,下载用来生成web js文件的工具 protoc-gen-grpc-web 下地地址&#xff1a;protoc-gen-grpc-web 选择&#xff1a;protoc-gen-grpc-web-1.3.1-windows-x86_64.exe 即可 下载完成后改名为protoc-gen-grpc-web.exe并移动到项目里&#xff0c;和proto文件存放在同一目录下 2,…

如何创建并调用js文件

创建 首先&#xff0c;新建一个txt文件更改后缀名为js 点击另存为 创建成功 调用 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>JavaScript</title> </head> <body> <p id"registerN&…

动态加载JavaScript文件

目录 配置 无脑方法&#xff01; 逆袭之道&#xff01; 一块蛋糕&#xff01; 结论 源代码 JavaScript文件的动态加载是您必须拥有的非常有用的工具之一。它允许您通过将阻止脚本从加载过程中移出&#xff08;通常称为“延迟加载”&#xff09;来优化网页性能&#xff0c…

前端基础应用:js文件编写

jss文件在前端网页页面制作过程中作用主要是控制html文件中标签的逻辑问题&#xff0c;增强操作性实用性. 一、js的作用&#xff0c;写代码的位置 1)作用 1.修改双标签的标签内容 例如&#xff1a;改变他的文本 <p id"p1">我是段落1</p> <button…

JavaScript-第一个js文件

文章目录 编写第一个JS代码编译器的选择使用安装VScode安装 open in browser创建第一个项目编写第一个JS程序运行成功显示 alert()document.write()consolog.log()执行流程连接到外部文件总结 编写第一个JS代码 编译器的选择 小编在这里就延续python的啦&#xff0c;继续用VS…

Ubuntu 分区挂载后无权限

一、问题描述 将VMware&#xff0c;分区挂载后&#xff0c;不能在那个区域新建文件夹&#xff0c;没有权限 二、问题解决 sudo chown -R chenxinyun:users /Home/chenxinyun/SLAM 就可以了 PS&#xff1a;这里chenxinyun 是我都用户名,SLAM的路径是我的挂载点

Ubuntu分区方案

菜鸟方案&#xff1a; 1、挂载点/.&#xff08;主分区&#xff09;&#xff1a;安装系统和软件&#xff1b;分区格式ext4 2、swap分区&#xff1a;逻辑分区&#xff0c;充当虚拟内存&#xff0c;2-4G&#xff1b;分区格式swap 常用方案&#xff1a; 1、 挂载点/&#xff1a…

Ubuntu 分区知识整理

目录 根分区&#xff08;主分区&#xff09; boot 分区 home 分区 usr 分区 交换分区 tmp分区&#xff08;目录&#xff09; var分区&#xff08;目录&#xff09; 【声明&#xff1a;大部分内容源于互联网】 根分区&#xff08;主分区&#xff09; 挂载点: “ / ” 作用: …

双系统Ubuntu分区

假设整个空闲空间有200G&#xff0c;主要分4个区&#xff1a; 1.给系统分区EFI&#xff1a; 在唯一的一个空闲分区上添加&#xff0c;大小200M&#xff0c;逻辑分区&#xff0c;空间起始位置&#xff0c;用于efi&#xff1b;这个分区必不可少&#xff0c;用于安装ubuntu启动项…

ubuntu 分区大小调整_如何调整Ubuntu分区的大小

ubuntu 分区大小调整 Whether you want to shrink your Ubuntu partition, enlarge it, or split it up into several partitions, you can’t do this while it’s in use. You’ll need a Ubuntu live CD or USB drive to edit your partitions. 无论您是要缩小Ubuntu分区,扩…

ubuntu 分区安装

分配大小 60G 选择安装Ubuntu 安装选项 安装类型&#xff1a;选择其他选项 新建分区表 1、swap区&#xff1a;设为逻辑分区&#xff1b;作用跟电脑内存类似&#xff0c;大小也可以和电脑内存一样大&#xff1b;一般2G就可以23 2、/boot区&#xff1a;设为主分区 &#xff0c;…

关于ubuntu分区挂载

转载自https://blog.csdn.net/u010409517/article/details/88081911 一、硬盘分区 1.查看硬盘及所属分区情况 sudo fdisk -lu 如图显示&#xff0c;我们对200G硬盘进行分区&#xff0c;现在已经分区80G的vda1 2.对硬盘进行分区 sudo fdisk /dev/sdb 如下图所示&#xff0c;可…

Ubuntu20.04分区方案

本人电脑是500G 固态硬盘 2T 机械硬盘&#xff0c;我只装了Ubuntu一个系统&#xff0c;如果是双系统&#xff0c;可以将500G固态硬盘分成250G250G两块&#xff0c;分别安装一个系统&#xff01;!大家可以根据自己电脑硬件配置进行调整 分区名称选择分区文件系统类型空间大小描…

ubuntu如何分区

1./swap交换分区&#xff0c;一般为你机器内存的两倍&#xff0c;少于这个容量&#xff0c;系统无法进入休眠。 实质是硬盘上的交换空间而非分区&#xff0c;所以没有格式&#xff0c;默认休眠将数据储存于此 可以取消&#xff08;如不用swap必须再设定方可休眠&#xff09;—…

Ubuntu22.04分区设置

今天刚安装了Ubuntu的系统&#xff0c;安装过程中遇到了磁盘分配的问题&#xff0c;个人总结后分区如下&#xff0c;具体使用有待验证 。 磁盘总容量&#xff1a;250G固态1T机械 实际分配完毕之后固态和机械硬盘各留了一部分空间以备哪个分区不够时再分配。 1.EFI分区 重要…

安装Ubuntu Linux系统时硬盘分区最合理的方法

无论是安装Windows还是Linux操作系统&#xff0c;硬盘分区都是整个系统安装过程中最为棘手的环节&#xff0c;网上的一些Ubuntu Linux安装教程一般都是自动分区&#xff0c;给初学者带来很大的不便&#xff0c;下面我就根据多年来在装系统的经验谈谈安装Ubuntu Linux系统时硬盘…

Ubuntu 20.04 系统分区

ubuntu系统分区主要划分为5个部分&#xff0c;由于拿出了93个G的硬盘空间用于ubuntu安装&#xff0c;本文按该大小分配空间。 1、efi引导区 作用&#xff1a;该分区用于efi引导&#xff0c;从而使得电脑能够找到ubuntu分区&#xff08;Bios中需要打开uefi启动&#xff09; 类…

最简单的查看自己Tomcat版本的方式

1.先进入dos窗口&#xff0c;快捷键&#xff1a;winr&#xff0c;弹出窗口&#xff0c;输入cmd,点击确定进入 2.在dos窗口中&#xff0c;先切换目录&#xff0c;找到tomcat存放的目录地址。如图所示 注意&#xff1a;直接进入到tomcat\bin目录才能运行命令&#xff0c;我的路…

如何查看tomcat的版本信息

linux&#xff1a; 进入tomcat 安装路径&#xff0c;进入bin文件夹&#xff0c;运行version.sh即可 ./bin/version.sh windows&#xff1a; 进入tomcat 安装路径&#xff0c;进入bin文件夹。 对于version.bat点击运行后会直接消失&#xff0c;编辑这个文件&#xff0c;在文…