分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

10.Node.js核心模块

发布时间:2023-09-06 01:28责任编辑:胡小海关键词:jsNode

1.全局对象
2.常用工具
3.事件机制
4.文件系统访问
5.HTTP服务与客户端

一.全局对象(Global Object), 与window对象一样

process ==> 全局变量, 描述当前Node.js进程状态的对象, 提供了一个操作系统的简单接口

1.process.argv ==> 命令行参数数组, 第一个元素是node, 第二个元素是脚本文件名, 第三个元素开始每个元素是一个运行参数
2.process.stdout ==> 标准输出流,通常我们使用的 console.log() ?向标准输出打印字符,而 ?process.stdout.write() ?函数提供了更底层的接口。
3.process.stdin ==> 是标准输入流,初始时它是被暂停的,要想从标准输入读取数据,你必须恢复流,并手动编写流的事件响应函数。
4.process.nextTick(callback) ==> 的功能是为事件循环设置一项任务,Node.js 会在下次事件循环调响应时调用 ?callback 。

function ?doSomething(args, callback) { ??somethingComplicated(args); ??callback(); } ?doSomething(function ?onEnd() { ??compute(); }); // process.nextTick() 提供了一个这样的工具,可以把复杂的工作拆散,变成一个个较小的事件。// 改写后的程序会把上面耗时的操作拆分为两个事件,减少每个事件的执行时间,提高事件响应速度。 function ?doSomething(args, callback) { ??somethingComplicated(args); ??process.nextTick(callback); } ?doSomething(function ?onEnd() { ??compute(); }); 

5.除此之外process 还展示了process.platform 、process.pid 、process.execPath 、process.memoryUsage()等方法

二.常用工具util

1.util.inherits ==> 对象间原型继承2.util.inspect ==> 是一个将任意对象转换为字符串的方法,通常用于调试和错误输出。它至少接受一个参数 object,即要转换的对象。showHidden 是一个可选参数,如果值为 ?true,将会输出更多隐藏信息。3.四个类型测试工具3.util.isArray()4.util.isRegExp()5.util.isDate() 6.util.isError()7.util.format()8.util.debug()

http://nodejs.org/api/util.html 了解详细内容。 

10.Node.js核心模块

原文地址:http://www.cnblogs.com/alantao/p/7966168.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved