分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

node.js 写文件

发布时间:2023-09-06 01:30责任编辑:苏小强关键词:js

异步写文件

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 写文件

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved