nodejs的基本操作

nodejs的模块

1.require:导入模块
2.exports:导出模块
3.module.exports:导出模块(推荐使用:如果用exports时,如果文件其他部分有module.exports,则exports会被忽略,module.exports不会)

代码展示:

a.js:
//导出模块
exports.lh = function(){
    console.log('hello,nodejs');
}

b.js:
//导入模块
var mo = require('./a.js');
mo.lh();
---------------------------------------
a.js:
function lh(){
    console.log('hello,nodejs');
}
//导出模块
module.exports=lh;

b.js:
//导入模块
var mo = require('./a.js');
mo();

nodejs文件操作

1.文件系统模块:fs
2.同步读取文件:fs.readFileSync();
3.异步读取文件:fs.readFile();

代码展示:

a.js:
//导入文件系统模块
var fs = require('fs');
//第一个参数:读取文件的路径
//第二个参数:读取文件的内容(可选参数)
//第三个参数:回调函数(错误参数,读取文件的内容)
fs.readFile('1.txt',function(err,data){
    //判断是否出错
    if(err){
        console.log(err);
    }else{
        //toString();将对象转化为字符串
        console.log(data,toString());
    }
})    

nodejs的io键盘交互

Readline是node里实现标准输入输出的封装好的模块,通过这个模块我们可以以逐行的方式读取数据流。

代码展示:

//导入readline模块
var readline = require('readline');
//创建readline接口实例
var rl = readline.createInterface({input:process.stdin,output:process.stdout});
rl.setPrompt('请输入一些东西');
rl.prompt();
rl.on('line',(line)=>{var str=line.trim();
    console.log(123);
    rl.prompt();
}).on('close',()=>{
    console.log('exit');
    process.exit();
});

nodejs的url判断渲染模板

可以通过判断url.pathname的不同渲染不同页面

代码展示:

//导入http模块
var http = require('http');
//导入文件系统模块    
var fs = require('fs');
//导入url模块
var urlapi = require('url');

//创建http.server实例
http.createServer(function(req,res){
    //解析请求的url
    var url = urlapi.parse(req.url);
    console.log(url.pathname);
}).listen(3000);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,687评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,261评论 4 61
  • 把狼毫的笔润透 提笔写你手却在抖 第一句写前半生 青山隐隐叶败风里走 第二句写一半话 是收回手 第三句写生平意 该...
    安海月光下阅读 213评论 2 5
  • 我经常一个人做些所有一个人能解决的事。 有的人看到女生一个人住,看到女生一个人旅行,看到女生一个人吃饭逛街,看到女...
    司无伏阅读 128评论 0 1
  • 很多小朋友容易把 礻与衤这两个偏旁给混淆,今天芒果老师给大家做一个详细的解释, 礻叫做示字旁 ,表示与祭祀有关,示...
    abby7021阅读 90,717评论 0 7