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);
网友评论