美文网首页
node系列扯犊子之一不知道说点啥

node系列扯犊子之一不知道说点啥

作者: wsgdiv | 来源:发表于2021-05-08 10:46 被阅读0次

写一点个人理解,真心欢迎指出错误!

自从有了node.js,JavaScript这支语言部队就像是有了航母,有了一个可移动的基地,js可以对后端进行海陆空立体式登陆作战,也可以依据node.js gui编写跨平台程序与软件。

其他语言,像C、C++、python3等等,是自身有一个系统,其中,C、C++这类语言属于编译型语言(需要全部编译后执行),而,Java、Python 都是解释型语言(运行的同时进行一行一行编译)。
python又比较特别。

因为 Python 代码在运行前,会先编译(翻译)成中间代码,每个 .py 文件将被换转成 .pyc 文件,.pyc 就是一种字节码文件,它是与平台无关的中间代码,不管你放在 Windows 还是 Linux 平台都可以执行,运行时将由虚拟机逐行把字节码翻译成目标代码。

这些语言呢,
js呢?是一种解释型,直译式脚本语言,浏览器直接解释源代码,并执行在内存中创建变量等操作。不需要编译。但只能基于浏览器而存在,于是乎,把谷歌浏览器的V8引擎给封装后,使封装后的V8引擎能载着js到处远航。比如,在安卓上安装一个终端模拟器Termux,默认带了 apt 包管理器(熟悉 Ubuntu 的同学对此肯定很熟悉),通过 apt 你就可以安装丰富的 Linux 扩展包了。然后安装 coreutils,安装nano编辑器,然后安装node.js......

Node概述:

重要的核心模块

http:提供HTTP服务器功能。
url:解析URL。
fs:与文件系统交互。
querystring:解析URL的查询字符串。
child_process:新建子进程。
util:提供一系列实用小工具。
path:处理文件路径。
crypto:提供加密和解密功能,基本上是对OpenSSL的包装。

全局函数。

setTimeout():用于在指定毫秒之后,运行回调函数。实际的调用间隔,还取决于系统因素。间隔的毫秒数在1毫秒到2,147,483,647毫秒(约24.8天)之间。如果超过这个范围,会被自动改为1毫秒。该方法返回一个整数,代表这个新建定时器的编号。
clearTimeout():用于终止一个setTimeout方法新建的定时器。
setInterval():用于每隔一定毫秒调用回调函数。由于系统因素,可能无法保证每次调用之间正好间隔指定的毫秒数,但只会多于这个间隔,而不会少于它。指定的毫秒数必须是1到2,147,483,647(大约24.8天)之间的整数,如果超过这个范围,会被自动改为1毫秒。该方法返回一个整数,代表这个新建定时器的编号。
clearInterval():终止一个用setInterval方法新建的定时器。
require():用于加载模块。
Buffer():用于操作二进制数据。

全局变量

__filename:指向当前运行的脚本文件名。
__dirname:指向当前运行的脚本所在的目录。
就先写到这儿吧。

参考链接:
https://www.jb51.net/article/189087.htm
https://www.jianshu.com/p/591ac39b61fa?utm_source=desktop&utm_medium=timeline

相关文章

网友评论

      本文标题:node系列扯犊子之一不知道说点啥

      本文链接:https://www.haomeiwen.com/subject/jlvsdltx.html