美文网首页
笔记 第六天 nodejs模块

笔记 第六天 nodejs模块

作者: hanglove | 来源:发表于2016-09-13 14:37 被阅读0次

    nodejs模块  nodejs 的文件操作   nodejs的io键盘交互  nodejs的url判断渲染模板

    nodejs的组件化开发  使用别人写好的模块  nodejs.npm依赖库组件开发。

    1.模块可以任意定义用来调用    引用模块--require();  exports

    vim a.js    exports.function(){console.log('wew');}

    var mo=require(./a);// 引用模块

    mo.li();//调用方法

    vim a.js  function li(){console.log('hello');}    module.exports=li;

    调用 var m=new mo();  实例化

    2.文件操作

    var fs=require('fs'); 引入自带的模块

    fs.readfile(file,fun());   fs.writefile 写入方法

    fs.readfile(文件,function(err,date){if(err){console.log(err);}else{console.log(data.tostring);})} 字符集

    utf-8无缝格式编码

    3.nodejs的io交互

    var readline=require('readline'); 一行一行获取    www.npmjs.com

    var rl=readline.createInterface(process.stdin,process.stdout) 标准输入输出

    rl.setPrompt('内容')  提示内容

    rl.prompt();  输入

    rl.on('line;(line=>{  //时件   回调函数

    var str=line.trim();  sonsole.log('输出'+str);

    rl.prompt();}).on('close',()=>{console.log('exit');}process.exit(o);)

    4.url 的判断

    var http=require('http');

    var fs=require('fs);

    var urlapi=require('url');

    http.createServer(function(request,response){

    //解析请求的url

    var url=urlapi.parse(request.url);

    console.log(url.href);

    }).listen(2000);

    相关文章

      网友评论

          本文标题:笔记 第六天 nodejs模块

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