广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >一文详解如何使用node执行js文件
  • 701
分享到

一文详解如何使用node执行js文件

node 执行js文件node执行js文件nodejs运行js代码 2023-01-09 12:01:43 701人浏览 八月长安
摘要

目录知识回顾Commentjs规范ECMAScript标准规范模块化CommonJS规范模块化总结知识回顾 I/O (Input/output)   &

知识回顾

I/O (Input/output)

        I/O操作指的是对磁盘的读写操作

Node

Node

  • node是对ES标准一个实现,Node也是一个JS引擎
  • 通过Node可以使js代码在服务器端执行
  • Node仅仅对ES标准进行了实现,所以在Node中不包含DOM和 BOM
  • Node中可以使用所有的内建对象

        string Number Boolean Math Date RegExp Function object Array

        而BOM和DOM都不能使用,但是可以使用console也可以使用定时器(setTimeout () setInterval() )

Node可以在后台来编写服务器

Node编写服务器都是单线程的服务器

进程

进程就是一个一个的工作计划(工厂中的车间)

线程

线程是计算机最小的运算单位(工厂中的工人),线程是千活的

传统的服务器都是多线程的

每进来一个请求,就创建一个线程去处理请求

Node处理请求时是单线程,但是在后台拥有一个I/O线程池

CommentJS规范

ECMAScript标准规范

  • 没有模块系统
  • 标准库较少
  • 没有标准接口
  • 缺乏管理系统

模块化

  • 如果程序设计的规模达到了一定程度,则必须对其进行模块化。
  • 模块化可以有多种形式,但至少应该提供能够将代码分割为多个源文件的机制。
  • CommonJS的模块功能可以帮我们解决该问题。

CommonJS规范

  • CommonJS规范的提出,主要是为了弥补当前javascript没有标崔的缺陷。
  • CommonJS规范为JS指定了一个美好的愿景,希望JS能够在任何地方运行。

CommonJS对模块的定义十分简单

模块引用

模块定义

模块标识

模块化

  • 在Node中,一个js文件就是一个模块
  • 在Node中,每一个js文件中的js代码就是独立运行在函数中,而不是全局作用域,就相当于一个闭包,所以一个模块的变量和函数在其他模块中无法访问

 就相当于下图,闭包中的变量和函数不能被外面的函数或者操作访问

如果想对外部的模块访问到,可以通过exports来向外部暴露变量和方法

向外部暴露属性或方法

exports.x=20;
    exports.y=100;
    exports.fn=function(){
    }

 引入其他的模块

在node中,通过require()函数来引入外部的模块,require()可以传递一个文件的路径作为参数,node将会自动根据该路径来引入外部模块;如果使用相对路径,必须用.或者..开头

使用require()引入模块以后,该函数会返回一个对象,这个对象代表的是引入的模块

总结

到此这篇关于如何使用node执行js文件的文章就介绍到这了,更多相关node执行js文件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 一文详解如何使用node执行js文件

本文链接: https://www.lsjlt.com/news/177184.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 一文详解如何使用node执行js文件
    目录知识回顾CommentJS规范ECMAScript标准规范模块化CommonJS规范模块化总结知识回顾 I/O (Input/output)   &...
    99+
    2023-01-09
    node 执行js文件 node执行js文件 nodejs运行js代码
  • 一文详解js如何用文件流下载csv文件
    本篇文章给大家带来了关于js+csv的相关知识,其中主要介绍了什么是Blob对象,怎么理解它以及如何使用文件流实现下载csv文件,感兴趣的朋友,下面一起来看一下吧,希望对大家有帮助。js使用文件流下载csv文件的实现方法理解 Blob 对象...
    99+
    2023-05-14
    javascript csv
  • 如何在Java中调用python文件执行详解
    目录一、Java内置Jpython库(不推荐)1.1 下载与使用1.2 缺陷二、使用Runtime.getRuntime()执行脚本⽂件2.1 使用2.2 缺陷三、利用cmd调用py...
    99+
    2022-11-13
  • 一文详解如何使用Golang处理文件
    目录1. 创建文件与查看状态2. 重命名与移动3. 删除与截断4. 读写文件5. 权限控制6. 文件操作的常见场景6.1 读取配置文件6.2 记录日志6.3 备份文件7. 总结Gol...
    99+
    2023-05-17
    Golang处理文件 Golang文件处理
  • 一文详解如何在前端使用JS进行分类汇总
    目录前言提出问题原数据(按部门再按业务)的轻维表呈现按业务再按部门分组的轻维表呈现按业务按年统计的轻维表呈现展平多级数据晋级:如果想用递归该怎么处理?分类及分类汇总按业务再按部门分组...
    99+
    2023-05-14
    js 分类 javascript分类 js分类汇总
  • 如何利用node实现静态文件缓存详解
    目录缓存缓存位置分类缓存设置headernode实现静态文件缓存强缓存思路代码实现效果展示协商缓存思路代码实现效果展示总结缓存 浏览器缓存(Brower Caching)是浏览器对...
    99+
    2022-11-12
  • Js文件函数中如何调用另一个Js文件函数
    小编给大家分享一下Js文件函数中如何调用另一个Js文件函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们知道,在html中,...
    99+
    2022-10-19
  • 如何使用node读写Excel文件
    这篇文章给大家介绍如何使用node读写Excel文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体如下:1、安装node-xlsx模块每次npm的时候,走国外的镜像,非常的慢,甚至...
    99+
    2022-10-19
  • JavaScript 执行上下文的视角详解this使用
    目录前言全局执行上下文中的 this函数执行上下文中的 thisthis 的设计缺陷以及应对方案1. 嵌套函数中的 this 不会从外层函数中继承2. 普通函数中的 this 默认指...
    99+
    2023-02-27
    JavaScript 执行上下文 this JavaScript this
  • 详解Python如何使用Netmiko进行文件传输
    目录Netmiko简介Netmiko安装使用Netmiko的SCP函数传输文件从设备传输文件到本地计算机从本地计算机传输文件到设备总结在网络设备管理中,传输配置文件、镜像文件等是经常...
    99+
    2023-05-18
    Python Netmiko实现文件传输 Python Netmiko文件传输 Python Netmiko
  • 使用pyinstaller打包可执行文件时无法运行如何解决
    这期内容当中小编将会给大家带来有关使用pyinstaller打包可执行文件时无法运行如何解决,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、实验环境Windows7x64_SP1anaconda2.5....
    99+
    2023-06-14
  • 如何使用JS操作文件
    这篇文章主要讲解了“如何使用JS操作文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用JS操作文件”吧!JS读取文件 FileReaderFileReader 对象允许Web应用程序...
    99+
    2023-06-22
  • nginx php文件不执行时间如何解决
    本篇内容介绍了“nginx php文件不执行时间如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步:查看当前PHP执行时间设置在开...
    99+
    2023-07-05
  • win10可执行文件打不开如何解决
    如果你的Windows 10上的可执行文件无法打开,可以尝试以下解决方法:1. 检查文件完整性:确保可执行文件完整且未被损坏。可以尝...
    99+
    2023-09-02
    win10
  • 如何使用Node读写txt和Excel文件
    今天小编给大家分享一下如何使用Node读写txt和Excel文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先给出文件的...
    99+
    2023-07-04
  • 一文详解uniapp中如何使用easycom自定义组件
    目录一、全局注册二、局部注册第一种:传统vue规范第二种:通过uni-app的easycom规则第三种方法:通过npm安装总结一、全局注册 uni-app 支持配置全局组件,需在 m...
    99+
    2023-05-18
    uniapp easycom uniapp 自定义组件 uniapp easycom自定义组件
  • 如何使用Bash脚本列出文件、目录、可执行文件和链接
    这篇文章主要为大家展示了“如何使用Bash脚本列出文件、目录、可执行文件和链接”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Bash脚本列出文件、目录、可执行文件和链接”这篇文章吧。一个...
    99+
    2023-06-16
  • 教你如何使python变为可执行文件
    使用 pyInstaller 将 python 程序生成可直接运行的程序,这个exe程序就可以在Windows 或 Mac OS平台上运行。(可以不用安装python也可以使用欧O(∩_∩)O~) 接下来就手把手教你如何将自己开发的pyth...
    99+
    2023-09-08
    python 开发语言
  • 如何解决postman上传文件执行成功而使用collection runner执行失败的问题
    这篇文章给大家分享的是有关如何解决postman上传文件执行成功而使用collection runner执行失败的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。执行一个上传图片的请求使用collec...
    99+
    2023-06-21
  • 一文详解C语言中文件相关函数的使用
    目录一、文件和流1、程序文件2、数据文件3、流二、文件组成三、文件的打开和关闭1、文件的打开fopen2、文件关闭fclose四、文件的顺序读写1、使用fputc和fgetc写入/读...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作