zoukankan      html  css  js  c++  java
  • 封装读取文件(node js)

          我们都会简单的读取文件,今天我们就来讲一下用函数封装读取文件。

      1.首先我们要先建好文件

                  

        2.我们在index.js里面写入代码:

     1 var http=require('http');
     2 var fs=require('fs');
     3 http.createServer(function(req,res){
     4     res.writeHead(200,{'Content-Type':'text/html/css;charset=utf-8'});
     5     var url=req.url;
     6     var fileName="";
     7     switch(url){
     8         case '/':
     9         fileName='index.html';
    10         read(fileName,res)
    11         break;
    12         case '/list.html':
    13         fileName='list.html';
    14         read(fileName,res)
    15         break;
    16         case '/student.html':
    17         fileName='student.html'
    18         read(fileName,res);
    19         break;
    20         case '/style.css':
    21         fileName='style.css';
    22         read(fileName,res);
    23         break;
    24         default :
    25         res.write('请输入正确的路径');
    26         res.end();
    27     }
    28 }).listen(3000,function(){
    29     console.log('服务器已启动!!!')
    30 })
    31 function read(fileName,res){
    32     fs.readFile(fileName,'utf-8',function(err,data){
    33         if(err){
    34             var msg=fileName+'文件读取失败'
    35             res.end(msg);
    36         }else{
    37             res.end(data)
    38         }
    39     })
    40 }

         3.打开cmd命令窗口,输入node  idnx.js

         4.输入地址后,我们看一下效果

           这是执行index.html的效果

             这是执行list.html路径的效果图

             这是执行style.css的效果图

             5.当输入错误的路径时,要给予我们提醒的话,我可以这样作:

                我们可以设置默认情况下输出,给我们提醒

               在浏览器中显示出来就是这样:

                 

             好了,以上就是我们今天的全部内容了,希望对大家有所帮助!!!

          

        

  • 相关阅读:
    时期日期相关JS
    linq版本不同,升级后的问题
    Andriod小型管理系统(Activity,SQLite库操作,ListView操作)(源代码下载)
    FLASH所支持的HTML标记[转]
    从尘埃里开出花
    鴻海董事長郭台銘先生的話
    一日 :)
    今天休息,一个人在城市里看云 : (
    微软面试题——海盗分金币:)
    我QQ史上见过的最自恋,最芙蓉,最皮厚的人:口水弟: )
  • 原文地址:https://www.cnblogs.com/szkjoker717666/p/12063533.html
Copyright © 2011-2022 走看看