nodejs文件写入
同步写文件:按照顺序执行写入,其他的等待
异步写文件:执行写入的时候放入一个线程,其他的继续执行,nodejs采用异步效率最高
writefile.js
var fs=require('fs');
module.exports={writefile:function(path,data,recall) {//异步方式fs.writeFile(path, data, function (err) {if (err) {throw err;}console.log('save');//文件被保存recall('写入文件成功');});},writeFileSync:function(path,data){//同步方式fs.writeFileSync(path,data);console.log('同步写入文件');},}
router.js
var optfile = require('../module/optfile.js');
var optkile = require('../module/writefile.js')
module.exports={login:function(req,res){//闭包,回调这个函数,客户端打印程序function recall(data){res.write(data);res.end("");}optfile.readfile('../view/login.html',recall)},zhuce:function(req,res){//闭包,回调这个函数,客户端打印程序function recall(data){res.write(data);res.end("");}optfile.readfile('../view/zhuce.html',recall)},writefile:function (req,res) {//闭包,回调这个函数,客户端打印程序function recall(data){res.write(data);res.end("");}optkile.writefile('../view/htt.txt','开始编写文件开始',recall)},
}
write.js
//导入http
var http = require('http');
var url=require('url');
var router = require('../module/router.js');
//创建
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);// response.end("");//不写会没有协议尾部,但是写了会访问俩次}
}).listen(8022);
console.log('Server running at http://127.0.0.11:8022/');
写入成功!!!
nodejs文件写入相关推荐
- Nodejs 文件 与 路径 相关用法实例解析
Nodejs 文件 与 路径 相关用法 CSDN用户名:jcLee95 邮箱:291148484@163.com 原创不易,感谢点赞支持. 1.路径 (1)引入path模块 const path = ...
- NodeJS 文件操作 —— fs 基本使用
阅读原文 fs 概述 在 NodeJS 中,所有与文件操作都是通过 fs 核心模块来实现的,包括文件目录的创建.删除.查询以及文件的读取和写入,在 fs 模块中,所有的方法都分为同步和异步两种实现,具 ...
- Nodejs文件操作学习
Nodejs学习笔记 中文文档-API 文档 | Node.js 中文网 (nodejs.cn) 官方教程-Node.js 简介 (nodejs.cn) Node.js是一个基于V8 JavaScri ...
- Ubuntu iso镜像文件写入U盘
Ubuntu iso镜像文件写入U盘 Ubuntu iso镜像文件写入U盘方法 分步指南 命令行输入 usb-creator-gtk 如下: 3.Device 选择插入的U盘 4.image 选择镜 ...
- c语言文件 写入 换行,关于文件操作,碰到空格就换行
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include int main() { int i, off_set = 0; char file_to_open ...
- 【puthon】把大量csv文件写入h5文件制作数据集
背景 每一个样本的数据被写入了一个csv中,在制作数据集时,需要先将大量的csv文件写入到一个h5文件中 样例代码 import os import sys import h5py import nu ...
- Python学习笔记——文件写入和读取
1.文件写入 #coding:utf-8 #!/usr/bin/env python 'makeTextPyhton.py -- create text file'import os ls = os. ...
- python es 数据库_Python将json文件写入ES数据库的方法
1.安装Elasticsearch数据库 PS:在此之前需首先安装Java SE环境 下载elasticsearch-6.5.2版本,进入/elasticsearch-6.5.2/bin目录,双击执行 ...
- .dat文件写入byte类型数组_深入浅出MATLAB数据处理之文件读写
过冷水给大家讲了好几期实战案例.但是最基本的文件操作,读取数据的函数使用方法没有给大家讲,只是一个没有思想的代码操作工,今天和大家剖析一下最常见的fopen.fread函数使用方法,先来看看 file ...
最新文章
- 【怎样写代码】函数式编程 -- Lambda表达式(三):LINQ初步
- Calendar日历简单用法
- 【FI 收付款条件】Payment Terms 收付款条件
- 非标自动化企业前十名_非标设备的现状
- numpy中newaxis的用法
- 当cell中有UItextfiled或者UITextVIew时,弹出键盘把tableview往上,但是有的cell没有移动...
- DNA和纳米(Nano)Fusion技术的发展趋势
- html5中的web storage的用法
- python脚本调度程序_python任务调度实例分析
- Quantifying causality in data science with quasi-experiments
- leetcode【困难】460、LFU 缓存
- 【ESP 保姆级教程 预告】疯狂Node.js服务器篇 ——案例:ESP8266 + DS18B20温度传感器 +NodeJs本地服务+ MySQL数据库
- 读两本敦煌书杂记-敦煌由盛转衰(二)
- hadoop 历史版本下载
- RS485通信和Modbus协议
- 批量爬起百度图片上的数据代码--python
- 【spark运行报错】
- 同步通讯和异步通讯的区别
- Java字符串首尾显示,中间隐藏
- 重新注册系统所有dll文件
热门文章
- 深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
- 软件项目管理四个核心价值观
- Mapper XML Files详解
- codeforces 471B. MUH and Important Things 解题报告
- Android4.0升级新特性
- Spring.NET学习笔记13——AOP的概念(基础篇) Level 200
- 从坐标移动_ABB知识点13:工件坐标系定义
- css怎么让div旋转不改变形状,旋转任意角度 如何让div旋转一定的角度
- mysql+导入+306_mysql常用命令二
- java字符串连接效率_关于java:字符串连接中的“+”是否会影响效率?