美文网首页
常用NodeJS中的模块

常用NodeJS中的模块

作者: 李二狗的星球 | 来源:发表于2018-07-17 10:09 被阅读0次

    五大核心模块:

    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中的模块

          本文链接:https://www.haomeiwen.com/subject/zghwpftx.html