笔记 第六天 nodejs模块

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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,491评论 1 37
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 6,376评论 0 6
  • Nodejs 基于组件化的开发。通过npm管理第三方的组件库。文件夹可相互调用,建议一个JS实现一种功能。 Nod...
    bastonly阅读 184评论 0 0
  • nodejs.org nodejs手册www.npmjs.com 可以寻找模块。 第六课主要内容: nodej...
    Success85阅读 256评论 0 3
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,638评论 2 41