封装读取文件(node js)
2024-10-12 20:21:37
我们都会简单的读取文件,今天我们就来讲一下用函数封装读取文件。
1.首先我们要先建好文件
2.我们在index.js里面写入代码:
var http=require('http');
var fs=require('fs');
http.createServer(function(req,res){
res.writeHead(200,{'Content-Type':'text/html/css;charset=utf-8'});
var url=req.url;
var fileName="";
switch(url){
case '/':
fileName='index.html';
read(fileName,res)
break;
case '/list.html':
fileName='list.html';
read(fileName,res)
break;
case '/student.html':
fileName='student.html'
read(fileName,res);
break;
case '/style.css':
fileName='style.css';
read(fileName,res);
break;
default :
res.write('请输入正确的路径');
res.end();
}
}).listen(3000,function(){
console.log('服务器已启动!!!')
})
function read(fileName,res){
fs.readFile(fileName,'utf-8',function(err,data){
if(err){
var msg=fileName+'文件读取失败'
res.end(msg);
}else{
res.end(data)
}
})
}
3.打开cmd命令窗口,输入node idnx.js
4.输入地址后,我们看一下效果
这是执行index.html的效果
这是执行list.html路径的效果图
这是执行style.css的效果图
5.当输入错误的路径时,要给予我们提醒的话,我可以这样作:
我们可以设置默认情况下输出,给我们提醒
在浏览器中显示出来就是这样:
好了,以上就是我们今天的全部内容了,希望对大家有所帮助!!!
最新文章
- 图文相关性 flickr数据实验结论_1
- mongoose数据库连接和操作
- CodeVS 2845 排序的代价
- python threading编程中的LOCK和RLOCK(可重入锁)
- live555源代码编译
- CodeForces 711B Chris and Magic Square (暴力,水题)
- java 使用正则表达式对文件名非法字符处理
- There is no Action mapped for namespace / and action name UserAction
- eclipse 导入 Maven 多模块项目
- HALF<;水题>;
- 郑厂长系列故事——排兵布阵 hdu4539(状态压缩DP)
- File System 定额(配额查询)
- idea 使用debugger技巧
- Erlang application stop 调用死锁
- rem 适配
- IDEA 类图功能使用方法
- 电子产品使用感受之--Mac Mini 买了之后有什么用?-- 开发啊!
- [转]谈谈 Bias-Variance Tradeoff
- (原创) 使用pymongo 3.6.0连接MongoDB的正确姿势
- (概率 01背包) Just another Robbery -- LightOJ -- 1079