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)

相关推荐

  • http协议无状态中的 "状态" 指的是什么

    技术http协议无状态中的 "状态" 指的是什么这篇文章主要介绍“http协议无状态中的 "状态" 指的是什么”,在日常操作中,相信很多人在http协议无状态中的 "状态" 指的是什么问题上存在疑惑,小编查阅了各式资料,

    攻略 2021年10月22日
  • 如何利用sql语句写入shell

    技术如何利用sql语句写入shell如何利用sql语句写入shell,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。目标ip:192.168.52.143一、

    攻略 2021年12月10日
  • 条条大路通罗马下一句,条条大路通罗马中国版名言

    技术条条大路通罗马下一句,条条大路通罗马中国版名言大道是前人修好的条条大路通罗马下一句,小路需要自己去走,我不喜欢品尝别人的胜利果实,却喜欢独僻蹊径去闯出自己的一条小路。2.独自漫步在小巷,雪白的路灯洒着醒目的光,灰淡的

    生活 2021年10月22日
  • MySQL中MERGE表的优缺点有哪些

    技术MySQL中MERGE表的优缺点有哪些这篇文章将为大家详细讲解有关MySQL中MERGE表的优缺点有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。MERGE表的优点:1.简单管

    攻略 2021年11月1日
  • JavaScript04

    技术JavaScript04 JavaScript04字符串型 String字符串型可以是引号中的任意文本,其语法为 双引号 "" 和 单引号''
    var strMsg = "我爱北京天安门~"; //

    礼包 2021年11月22日
  • 查看docker容器停止原因(docker容器网络异常怎么办)

    技术docker容器时区错误问题该怎么解决docker容器时区错误问题该怎么解决,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。背景利用node-schedu

    攻略 2021年12月13日