码迷,mamicode.com
首页 > Web开发 > 详细

node.js 写文件

时间:2017-12-14 17:57:37      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:写文件   htm   running   request   listen   同步   pat   com   favicon   

异步写文件

node_write.js

var  http  =  require(‘http‘); 
var url = require(‘url‘);
var  router = require(‘./router‘);
 
http.createServer(function  (request,  response)  { 
     response.writeHead(200,  {‘Content-Type‘:  ‘text/html;  charset=utf-8‘}); 
      if(request.url!=="/favicon.ico"){
       var pathname = url.parse(request.url).pathname;//获取路径名称
      pathname = pathname.replace(/\//,""); //正则去掉/
      console.log(pathname);
      router[pathname](request,response);//根据路径名称获取到函数从而调用函数
  }
}).listen(8000); 
console.log(‘Server  running  at  http://127.0.0.1:8000/‘); 

  router.js

var openfile = require(‘./openfile‘);
module.exports={
    writefile:function(req,res){
        function recall(date){
        res.write(date);
        res.end(‘ok‘); 
     }
     openfile.writefile(‘./view/one.txt‘,‘我正在写文件‘,recall);
    }
}

  openfile.js

var  fs=  require(‘fs‘);//node自带的类
module.exports={
     writefile:function(path,data,recall){    //异步方式
        fs.writeFile(path, data, function  (err)  {
            if  (err)  {
                throw  err;
            }
            console.log(‘It\‘s  saved!‘);  //文件被保存
            recall(‘写文件成功‘);
          });
    },
    writeFileSync:function(path,recall){  //同步方式
        fs.writeFileSync(path,  data);
        console.log("同步写文件完成");
    }
     
}

  请求http://localhost:8000/writefile

技术分享图片

node.js 写文件

标签:写文件   htm   running   request   listen   同步   pat   com   favicon   

原文地址:http://www.cnblogs.com/yin-dt/p/8038736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!