本文主要介绍nodejs的官方模块是什么,具有一定的参考价值。有兴趣的朋友可以参考一下。希望大家看完这篇文章后收获多多。让边肖带你去了解它。
nodejs的官方模块包括:1 .路径模块,用于处理文件路径;2.直到模块;3.fs模块,API文件操作系统;4.事件模块;5.http模块;6.玉石模块;7.快递模块。
本教程操作环境:windows7系统,Nodejs 12 . 19 . 0版,戴尔G3电脑。
Nodejs内置模块是指除了默认提供的语法外,还提供的美观,可以直接导入,无需下载,介绍中只写名字。
nodejs内置模块:
1、path模块 :
处理文件的路径。
Path.normalize(路径分析,得到规范路径);
Path.join(路径合并);
Path.resolve(获取绝对路径);
Path.relative(获取相对路径)。
.2、until模块 :
弥补js功能的不足,增加API。
Util.format(打印格式字符串);
Util.isArray(检查是否是数组);
乌提尔。RegExp(常规或非常规);
Util.isDate(是否为日期类型);
Util.inheritors(子级、父级)实现继承;3、fs模块:
文件系统的应用编程接口
fs.readFile(文件名、[选项]、回调);阅读文件。
fs.writeFile(文件名、数据、[选项]、回调);写文件。
fs.appendFile(文件名、数据、[选项]、回调);通过追加写入文件。
fs.open(文件名、标志、[模式]、回调);打开文件。
文件名:文件名,必需。
数据:写入的数据或缓冲流。
标志:操作识别,打开模式,rw。
[选项]:指定权限、读、写和执行。是否继续写作。
回调:读取文件后的回调函数。函数(err,data);
fs.mkdir(路径、[模式]、回调);创建一个目录。
fs.readdir(路径,回调);阅读目录。
fs.exists(路径,回调);检查文件和目录是否存在。
fs.utimes(路径、atime、mtime、回调);修改文件的访问时间和修改时间。
fs.rename(oldfilename、newfilename、callback);重命名文件名或目录。
fs.rmdir(路径,回调);删除空目录。
路径:要创建的目录的完整路径和目录名。
[模式]:目录权限,默认为0777(可读、可写、可执行)。
Atime:新的访问时间。
新的修改时间。
旧文件名、新文件名、旧名称和新名称。
回调:创建目录后的回调函数。4、events模块
事件模块只提供了一个对象:events.eventemitter。
事件发射器的核心是事件触发和事件监听器功能的封装。】
EventEmitter的每个事件都由一个事件名称和几个参数组成。事件名称是一个字符串,它通常表达某些语义。事件发射器支持每个事件的多个事件侦听器。当事件触发时,依次调用注册到该事件的事件侦听器,事件参数作为回调函数参数传递。
5、http模块
http . CreateServer(function(){ });创建服务器。
Http.get ('path ',回调);发送获取请求。
http.request(选项,回调);发送请求。
Options:options是一个类似于关联数组的对象,表示请求的参数。作为回调函数,回调需要传递一个参数。
常用的选项参数有主机、端口(默认为80)、方法(默认为GET)和路径(请求相对于根的路径,默认为“/”。获取:
varnb
sp;http=require("http");
var options={
hostname:"cn.bing.com",
port:80
}
var req=http.request(options,function(res){
res.setEncoding("utf-8");
res.on("data",function(chunk){
console.log(chunk.toString())
});
console.log(res.statusCode);
});
req.on("error",function(err){
console.log(err.message);
});
req.end();
post:
var http=require("http"); var querystring=require("querystring"); var postData=querystring.stringify({ "content":"我真的只是测试一下", "mid":8837 }); var options={ hostname:"www.imooc.com", port:80, path:"/course/document", method:"POST", headers:{ "Accept":"application/json, text/JavaScript, */*; q=0.01", "Accept-Encoding":"gzip, deflate", "Accept-Language":"zh-CN,zh;q=0.8", "Connection":"keep-alive", "Content-Length":postData.length, "Content-Type":"application/x-www-form-urlencoded; charset=UTF-8", "Cookie":"imooc_uuid=6cc9e8d5-424a-4861-9f7d-9cbcfbe4c6ae; imooc_isnew_ct=1460873157; loginstate=1; apsid=IzZDJiMGU0OTMyNTE0ZGFhZDAzZDNhZTAyZDg2ZmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjkyOTk0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGNmNmFhMmVhMTYwNzRmMjczNjdmZWUyNDg1ZTZkMGM1BwhXVwcIV1c%3DMD; phpSESSID=thh5bfrl1t7qre9tr56m32tbv0; Hm_lvt_f0cfcccd7b1393990c78efdeebff3968=1467635471,1467653719,1467654690,1467654957; Hm_lpvt_f0cfcccd7b1393990c78efdeebff3968=1467655022; imooc_isnew=2; cvde=577a9e57ce250-34", "Host":"www.imooc.com", "Origin":"http://www.imooc.com", "Referer":"http://www.imooc.com/video/8837", "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/53.0.2763.0 Safari/537.36", "X-Requested-With":"XMLHttpRequest", } } var req=http.request(options,function(res){ res.on("data",function(chunk){ console.log(chunk); }); res.on("end",function(){ console.log("评论完毕!"); }); console.log(res.statusCode); }); req.on("error",function(err){ console.log(err.message); }) req.write(postData); req.end();
6、jade模块
jade是一款高性能、简洁易懂的模板引擎。可通过jade来编写html文件。
jade类似一个用于快速编写html的语言,其编写后的文件后缀为.jade。
7、Express模块
Express是一个nodejs的web开源框架,用于快速的搭建web项目。其主要集成了web的http服务器的创建、静态文本管理、服务器URL地址请求处理、get和post请求处理分发、session处理等功能。
使用方法,在cmd中打开你所想创建web项目的路径。然后输入
Express appname
即可创建一个名为appname的web项目。
感谢你能够认真阅读完这篇文章,希望小编分享的“nodejs官方模块是什么”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/83246.html