nodejs官方模块是什么

技术nodejs官方模块是什么这篇文章主要介绍了nodejs官方模块是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 no

本文主要介绍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

(0)

相关推荐

  • pgbench性能测试分析

    技术pgbench性能测试分析本篇内容主要讲解“pgbench性能测试分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“pgbench性能测试分析”吧!--pgbench 测

    攻略 2021年11月9日
  • 如何实现element穿梭框性能优化

    技术如何实现element穿梭框性能优化这篇文章主要讲解了“如何实现element穿梭框性能优化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现element穿梭框

    攻略 2021年10月26日
  • 如何进行HashMap扩容机制源码分析

    技术如何进行HashMap扩容机制源码分析这期内容当中小编将会给大家带来有关如何进行HashMap扩容机制源码分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体看源码之前,我们先简

    攻略 2021年12月8日
  • 五经是指哪五经,古代的【五经】是指哪五经哦!

    技术五经是指哪五经,古代的【五经】是指哪五经哦!儒家经典五经是指哪五经:六艺《易经》、《尚书》、《诗经》、《礼记》、《乐》、《春秋》。其中《乐》已失传。五经《易经》、《尚书》、《诗经》、《礼记》、《春秋》,四书是《大学》

    生活 2021年10月30日
  • 如何用jquery删除html标签

    技术如何用jquery删除html标签本篇内容介绍了“如何用jquery删除html标签”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,

    攻略 2021年11月1日
  • 如何使用C#算法解决求第n个数值问题

    技术如何使用C#算法解决求第n个数值问题这篇文章主要为大家展示了“如何使用C#算法解决求第n个数值问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用C#算法解决求第n

    攻略 2021年12月1日