发表日期: 2022-03-29 20:34:25 浏览次数:331
书生商友信息科技客户须知:
1、 本公司做得是设计定制站、不是模板站,也不是成品站、速成站(没有用的网站公司不做),
2、 公司套餐是划算的、价格在市面上性价比好,口碑好又便宜、不议价的。
3、 如果你是推销广告让我们合作的,请勿拨打我们公司服务热线,我们公司都是做自己产品的,不代理不加盟不合作。
服务项目:企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司等。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
广东省顺德网络推广【顺德网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名
执行 main.js 文件,代码如下所示:
$ node main.js程序执行结束退出码为: 0
退出状态码如下所示:
状态码 | 名称 & 描述 |
---|---|
1 | Uncaught Fatal Exception 有未捕获异常,并且没有被域或 uncaughtException 处理函数处理。 |
2 | Unused 保留,由 Bash 预留用于内置误用 |
3 | Internal JavaScript Parse Error JavaScript的源码启动 Node 进程时引起解析错误。非常罕见,仅会在开发 Node 时才会有。 |
4 | Internal JavaScript Evaluation Failure JavaScript 的源码启动 Node 进程,评估时返回函数失败。非常罕见,仅会在开发 Node 时才会有。 |
5 | Fatal Error V8 里致命的不可恢复的错误。通常会打印到 stderr ,内容为: FATAL ERROR |
6 | Non-function Internal Exception Handler 未捕获异常,内部异常处理函数不知为何设置为on-function,并且不能被调用。 |
7 | Internal Exception Handler Run-Time Failure 未捕获的异常, 并且异常处理函数处理时自己抛出了异常。例如,如果 process.on('uncaughtException') 或 domain.on('error') 抛出了异常。 |
8 | Unused 保留,在以前版本的 Node.js 中,退出码 8 有时表示未捕获的异常。 |
9 | Invalid Argument 可能是给了未知的参数,或者给的参数没有值。 |
10 | Internal JavaScript Run-Time Failure JavaScript的源码启动 Node 进程时抛出错误,非常罕见,仅会在开发 Node 时才会有。 |
12 | Invalid Debug Argument 设置了参数--debug 和/或 --debug-brk,但是选择了错误端口。 |
128 | Signal Exits 如果 Node 接收到致命信号,比如SIGKILL 或 SIGHUP,那么退出代码就是128 加信号代码。这是标准的 Unix 做法,退出信号代码放在高位。 |
Process 提供了很多有用的属性,便于我们更好的控制系统的交互:
序号. | 属性 & 描述 |
---|---|
1 | stdout 标准输出流。 |
2 | stderr 标准错误流。 |
3 | stdin 标准输入流。 |
4 | argv argv 属性返回一个数组,由命令行执行脚本时的各个参数组成。它的第一个成员总是node,第二个成员是脚本文件名,其余成员是脚本文件的参数。 |
5 | execPath 返回执行当前脚本的 Node 二进制文件的绝对路径。 |
6 | execArgv 返回一个数组,成员是命令行下执行脚本时,在Node可执行文件与脚本文件之间的命令行参数。 |
7 | env 返回一个对象,成员为当前 shell 的环境变量 |
8 | exitCode 进程退出时的代码,如果进程优通过 process.exit() 退出,不需要指定退出码。 |
9 | version Node 的版本,比如v0.10.18。 |
10 | versions 一个属性,包含了 node 的版本和依赖. |
11 | config 一个包含用来编译当前 node 执行文件的 javascript 配置选项的对象。它与运行 ./configure 脚本生成的 "config.gypi" 文件相同。 |
12 | pid 当前进程的进程号。 |
13 | title 进程名,默认值为"node",可以自定义该值。 |
14 | arch 当前 CPU 的架构:'arm'、'ia32' 或者 'x64'。 |
15 | platform 运行程序所在的平台系统 'darwin', 'freebsd', 'linux', 'sunos' 或 'win32' |
16 | mainModule require.main 的备选方法。不同点,如果主模块在运行时改变,require.main可能会继续返回老的模块。可以认为,这两者引用了同一个模块。 |
创建文件 main.js ,代码如下所示:
// 输出到终端process.stdout.write("Hello World!" + " ");// 通过参数读取process.argv.forEach(function(val, index, array) { console.log(index + ': ' + val);});// 获取执行路径console.log(process.execPath);// 平台信息console.log(process.platform);
执行 main.js 文件,代码如下所示:
$ node main.jsHello World!0: node1: /web/www/node/main.js/usr/local/node/0.10.36/bin/node darwin
Process 提供了很多有用的方法,便于我们更好的控制系统的交互:
序号 | 方法 & 描述 |
---|---|
1 | abort() 这将导致 node 触发 abort 事件。会让 node 退出并生成一个核心文件。 |
2 | chdir(directory) 改变当前工作进程的目录,如果操作失败抛出异常。 |
3 | cwd() 返回当前进程的工作目录 |
4 | exit([code]) 使用指定的 code 结束进程。如果忽略,将会使用 code 0。 |
5 | getgid() 获取进程的群组标识(参见 getgid(2))。获取到得时群组的数字 id,而不是名字。 注意:这个函数仅在 POSIX 平台上可用(例如,非Windows 和 Android)。 |
6 | setgid(id) 设置进程的群组标识(参见 setgid(2))。可以接收数字 ID 或者群组名。如果指定了群组名,会阻塞等待解析为数字 ID 。 注意:这个函数仅在 POSIX 平台上可用(例如,非Windows 和 Android)。 |
7 | getuid() 获取进程的用户标识(参见 getuid(2))。这是数字的用户 id,不是用户名。 注意:这个函数仅在 POSIX 平台上可用(例如,非Windows 和 Android)。 |
8 | setuid(id) 设置进程的用户标识(参见setuid(2))。接收数字 ID或字符串名字。果指定了群组名,会阻塞等待解析为数字 ID 。 注意:这个函数仅在 POSIX 平台上可用(例如,非Windows 和 Android)。 |
9 | getgroups() 返回进程的群组 iD 数组。POSIX 系统没有保证一定有,但是 node.js 保证有。 注意:这个函数仅在 POSIX 平台上可用(例如,非Windows 和 Android)。 |
10 | setgroups(groups) 设置进程的群组 ID。这是授权操作,所以你需要有 root 权限,或者有 CAP_SETGID 能力。 注意:这个函数仅在 POSIX 平台上可用(例如,非Windows 和 Android)。 |
11 | initgroups(user, extra_group) 读取 /etc/group ,并初始化群组访问列表,使用成员所在的所有群组。这是授权操作,所以你需要有 root 权限,或者有 CAP_SETGID 能力。 注意:这个函数仅在 POSIX 平台上可用(例如,非Windows 和 Android)。 |
12 | kill(pid[, signal]) 发送信号给进程. pid 是进程id,并且 signal 是发送的信号的字符串描述。信号名是字符串,比如 'SIGINT' 或 'SIGHUP'。如果忽略,信号会是 'SIGTERM'。 |
13 | memoryUsage() 返回一个对象,描述了 Node 进程所用的内存状况,单位为字节。 |
14 | nextTick(callback) 一旦当前事件循环结束,调用回调函数。 |
15 | umask([mask]) 设置或读取进程文件的掩码。子进程从父进程继承掩码。如果mask 参数有效,返回旧的掩码。否则,返回当前掩码。 |
16 | uptime() 返回 Node 已经运行的秒数。 |
17 | hrtime() 返回当前进程的高分辨时间,形式为 [seconds, nanoseconds]数组。它是相对于过去的任意事件。该值与日期无关,因此不受时钟漂移的影响。主要用途是可以通过精确的时间间隔,来衡量程序的性能。 你可以将之前的结果传递给当前的 process.hrtime() ,会返回两者间的时间差,用来基准和测量时间间隔。 |
创建文件 main.js ,代码如下所示:
// 输出当前目录console.log('当前目录: ' + process.cwd());// 输出当前版本console.log('当前版本: ' + process.version);// 输出内存使用情况console.log(process.memoryUsage());
执行 main.js 文件,代码如下所示:
$ node main.js当前目录: /web/com/runoob/nodejs当前版本: v0.10.36{ rss: 12541952, heapTotal: 4083456, heapUsed: 2157056 }
广东省顺德网络推广【顺德网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名
我们深知做一家公司是不容易的,创业者也是艰辛的,我们只有服务好贵公司,我们公司才能持续的续费并有更大的合作机会,因此价格和服务请放心,我们希望跟贵公司的合作是共赢的,可以让你少走你同行的弯路,给你建议,欢迎来电咨询!
网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护
欢迎拨打电话给我司,我们可以提供同行案例!
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
备案号: 苏ICP备2021016738号
CopyRight © 2021 上往建站 All Right Reserved 未经许可不得复制转载
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.pro 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
全国服务热线:400-111-6878