广告
返回顶部
首页 > 资讯 > 精选 >nodejs内置模块有哪些
  • 312
分享到

nodejs内置模块有哪些

2023-06-14 23:06:49 312人浏览 独家记忆
摘要

nodejs内置模块有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、path模块 用于处理文件路径。path.nORMalize(路径解析,得到规范路径);p

nodejs内置模块有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

1、path模块 

用于处理文件路径。

path.nORMalize(路径解析,得到规范路径);

path.join(路径合并);

path.resolve(获取绝对路径);

path.relative(获取相对路径)。

......

2、until模块 

弥补js功能不足,新增api

util.format(格式化输出字符串);

util.isArray(检查是否为数组);

util.RegExp(是不是正则);

util.isDate(是不是日期型);

util.inherits(child,parent)实现继承;

3、fs模块

文件操作系统的API

fs.readFile(filename,[options],callback); 读取文件。

fs.writeFile(filename,data,[options],callback);写文件。

fs.appendFile(filename,data,[options],callback);以追加的方式写文件。

fs.open(filename,flags,[mode],callback); 打开文件。

filename:文件名,必须。

data:写入的数据或者buffer流。

flags:操作标识,打开方式,r w。

[options]:指定权限,读、写、执行。是否可续写。

callback:读取文件后的回调函数。function(err,data);

fs.mkdir(path,[mode],callback);创建目录。

fs.readdir(path,callback);读取目录。

fs.exists(path,callback);查看文件与目录是否存在。

fs.utimes(path,atime,mtime,callback);修改文件的访问时间和修改时间。

fs.rename(oldfilename,newfilename,callback);重命名文件名或者目录。

fs.rmdir(path,callback);删除空目录。

path:被创建目录的完整路径以及目录名。

[mode]:目录权限,默认0777(可读可写可执行)。

atime:新的访问时间。

ctime:新的修改时间。

oldfilename、newfilename  旧名字和新名字。

callback:创建完目录后的回调函数。

4、events模块

events 模块只提供了一个对象: events.EventEmitter。

【EventEmitter 的核心就是事件触发与事件监听器功能的封装。】

EventEmitter 的每个事件由一个事件名和若干个参 数组成,事件名是一个字符串,通常表达一定的语义。对于每个事件,EventEmitter 支持 若干个事件监听器。当事件触发时,注册到这个事件的事件监听器被依次调用,事件参数作 为回调函数参数传递。

5、Http模块

http.createServer(function(){});创建服务器

http.get('路径',callback);发送get请求。

http.request(options,callback);发送请求。

options:options是一个类似关联数组的对象,表示请求的参数,callback作为回调函数,需要传递一个参数。

options常用的参数有host、port(默认为80)、method(默认为GET)、path(请求的相对于根的路径,默认是“/”。

get:

var 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

看完上述内容,你们掌握nodejs内置模块有哪些的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: nodejs内置模块有哪些

本文链接: https://www.lsjlt.com/news/275771.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nodejs内置模块有哪些
    nodejs内置模块有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、path模块 用于处理文件路径。path.normalize(路径解析,得到规范路径);p...
    99+
    2023-06-14
  • nodejs有什么内置模块
    本篇内容主要讲解“nodejs有什么内置模块”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nodejs有什么内置模块”吧! node...
    99+
    2022-10-19
  • 详解nodejs内置模块
    目录概述1、path模块 2、until模块 3、fs模块4、events模块5、http模块6、jade模块7、Express框架概述 nodejs内置模块指的...
    99+
    2022-11-12
  • nodejs常用模块有哪些
    Node.js常用的模块有:1. http:用于创建HTTP服务器和处理HTTP请求2. fs:用于文件系统操作,包括读取、写入、删...
    99+
    2023-10-10
    nodejs
  • python的内置模块有哪些
    python中的内置模块有以下常见的几种time模块time模块提供了大量对时间进行处理的方法,其中包括获取时间戳、获取本地时间、格式化输出时间等功能。random模块random模块主要用于生成随机数,也可以使用random模块随机生成数...
    99+
    2022-10-15
  • nodejs的核心模块有哪些
    这篇文章主要介绍“nodejs的核心模块有哪些”,在日常操作中,相信很多人在nodejs的核心模块有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nodejs的核心模块有...
    99+
    2022-10-19
  • python常用内置模块有哪些
    小编给大家分享一下python常用内置模块有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用模块当import一个模块时,自动做三件事:1. 运行...
    99+
    2023-06-26
  • Nodejs中有哪些Buffer模块的API
    这篇文章给大家介绍Nodejs中有哪些Buffer模块的API,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。模块概览Buffer是node的核心模块,开发者可以利用它来处理二进制数据,比如文件流的读写、网络请求数据的处...
    99+
    2023-06-15
  • python中模块内置属性有哪些
    本篇文章给大家分享的是有关python中模块内置属性有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python有哪些常用库python常用的库:1.requesuts;2...
    99+
    2023-06-14
  • NodeJs内置模块超详细讲解
    目录一、fs文件系统模块1、fs.readFile()读取文件2、fs.writeFile()写入文件3、fs路径问题二、path路径模块1、path.join()拼接路径2、pat...
    99+
    2023-01-10
    NodeJs内置模块 NodeJs内置模块介绍 NodeJs内置模块有哪些
  • ws是不是nodejs的内置模块
    这篇文章给大家分享的是有关ws是不是nodejs的内置模块的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 ws不是nodejs的内置模块。ws是nod...
    99+
    2022-10-19
  • Nodejs中内置模块怎么使用
    小编给大家分享一下Nodejs中内置模块怎么使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!内置模块的基本使用// 01. 导包const&...
    99+
    2023-06-14
  • Node.js中的常见内置模块有哪些
    本篇内容主要讲解“Node.js中的常见内置模块有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js中的常见内置模块有哪些”吧!内置模块path路...
    99+
    2022-10-19
  • nodejs都有哪几个模块
    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它的出现使得JavaScript可以在服务器端运行。在Node.js中,有许多内置模块可以直接调用,也可以通过npm(Node.js Package Manage...
    99+
    2023-05-25
  • Nodejs常用文件fs模块API有哪些
    这篇文章主要介绍Nodejs常用文件fs模块API有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!同步与异步fs模块的文件操作一般支持同步和异步两种API,异步又包括了回调函数和...
    99+
    2022-10-19
  • Nodejs开发中常用的模块有哪些
    这篇文章主要介绍Nodejs开发中常用的模块有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MVC框架 - ExpressExpress 是轻量灵活的Nodejs Web应用框架,它可以快速地搭建网站。Expre...
    99+
    2023-06-14
  • nodejs内置模块找不到怎么办
    近年来,Node.js 成为了前端开发不可或缺的技术之一。由于其高效的异步 I/O 特性、强大的模块化支持和轻量级的运行方式,越来越多的开发者将其应用于实际项目中。然而,正如任何一种技术一样,Node.js 也存在着一些问题和挑战。其中之一...
    99+
    2023-05-14
  • NodeJS模块与ES6模块系统语法及注意点有哪些
    这篇文章主要介绍了NodeJS模块与ES6模块系统语法及注意点有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。社区模块规范:1.Comm...
    99+
    2022-10-19
  • python外置模块有哪些
    python中的外置模块有以下几种RabbitMQ模块RabbitMQ是一个在AMQP基础上完整的、可复用的企业消息系统,其遵循Mozilla Public License开源协议,是一种应用程序对应用程序的通信方法。PyQt模块PyQt是...
    99+
    2022-10-15
  • nodejs怎么设置模块
    Node.js是一种基于事件驱动的异步I/O框架,它迅速发展为基于JavaScript的服务器端开发工具。Node.js的核心思想是模块化编程,这使得代码复用性和模块化极强。通过使用模块化编程,Node.js可以对程序进行更好的拆分,每个模...
    99+
    2023-05-23
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作