常用NodeJS中的模块

五大核心模块:

http----开启一个Web服务,给浏览器提供服务

url----给浏览器发送请求用,还可以传递参数(GET)

querystring----处理浏览器通过GET/POST发送过来的参数

path----查找文件的路径

fs----在服务器端读取文件用的

使用http模块开启web服务步骤:

//1、导入我们需要的核心模块(NodeJS提供的模块我们称之为核心模块)

var http = require('http');

//2、利用获取到的核心模块的对象,创建一个server对象

var server = http.createServer();

//3、利用server对象监听浏览器的请求,并且处理(请求-处理-响应)

server.on('request',

function(req, res) {

    res.end("welcome");

});

//4、开启web服务开始监听

server.listen(8080, '127.0.0.1',

function() {

    console.log('开启服务器成功');

});

//调用url.parse(url字符串,true),如果是true的话代表把我们

的username=zhangsan&pwd=123 字符串解析成js对象

// 使用url模块获取url中的一些相关信息

const url = require('url') var testURL = http: //127.0.0.1:8899/login?username=zhangsan&pwd=123

console.log(url.parse(testURL, true)) //{username:zhangsan,pwd:123}

//GET : ?username=zhangsan&pwd=123

//POST : username=zhangsan&pwd=123

const querystring = require('querystring')

const paramsObj = querystring.parse(键值对的字符串)

//path作用:获取路径

path.join(__dirname, '你要读取的文件夹下面的文件名称即可')

//__dirname全局属性,代表当前文件所在的文件夹路径

//path.join会自动判断文件的路径,并且给他加上`/`

//作用:读取服务器硬盘上面的某一个文件(操作文件)

fs.readFile:异步读取服务器硬盘上面的某一个文件

自定义模块:

一个.js文件就可以看成一个模块,如果我们想把模块中定义的变量,方法,对象给外面的js使用,就必须提供module将我们需要给外面用的东西,导出去。

导入模块用 require,在模块中导出 使用module.exports。

你可能感兴趣的:(常用NodeJS中的模块)