过程

nodejs一些核心模块的简单介绍

2020-04-23  本文已影响0人  凯瑟鸭

这里的是一些比较常见的方法,想要了解更多可查看nodejs的中文档:path | Node.js API 文档

一、url模块用于处理和解析URL

url.parse(urlString[,parseQueryString[,slashesDenoteHost]]):解析一个url地址并返回一个对象,其中第二个参数为true或者flase。如果为ture,则将query属性设置为querystring模块的parse()方法返回的对象。

url.pathname(string):用于获取及设置URL 的一部份路径;

url.format(urlObject):接受一个url对象为参数并返回一个完整的url地址;

二、querystring模块提供用于解析和格式化URL 查询字符串的实用工具。(查询字符串处理)

querystring.parse(str [,sep[,eq[,options]]]):方法将URL将URL查询字符串解析为键和值的集合;

querystring.stringify(obj [,sep[,eq[,options]]]):从一个给定的对象中通过遍历“自己的属性”生成一个URL查询字符串

三、fs模块    文件操作的封装,提供了文件的读取、写入、更名、删除、遍历目录、链接等posix文件系统操作。有异步和同步两个版本。下面介绍其中的两个方法

fs.writeFile(file,data[,options], callback):filename   文件名称

data       将要写入的内容,可以使字符串 或 buffer数据。

options        option数组对象,包含:{encoding,mode, flag},其中默认编码为UTF-8,为0666,flag为’w’;

callback  回调函数,传递一个异常参数err

fs.readFile(path[,options], callback):  filename为文件保存路径地址,

options        option数组对象

data为具体要写入文件的数据对象,

callback回调函数,传递一个异常参数err

下面是一个小例子:通过自己创建的服务器来读取浏览器的请求并将HTML页面返回给浏览器

HTML代码如下:

服务器的代码如下:

运行之后为:

希望路过的大佬不要嫌弃,若有不对之处还希望指正为谢!@~@

上一篇 下一篇

猜你喜欢

热点阅读