nodejs之fs操作文件、读取图片
2018-03-08 15:19
627 查看
参考使用:http://www.runoob.com/nodejs/nodejs-fs.html
Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error)。
=============读取图片显示在浏览器上==========
**********app.js**********var express = require('express');
var app = express();//创建express实例
var routes=require('./routes/routes.js');//吧路由引入; ./ 代表项目的当前总目录 /Users/wofu/Desktop/node
routes.router(app);//调用路由
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log(__dirname);//这里的目录就是/Users/wofu/Desktop/node,其中node文件夹我是直接放在了桌面
console.log(host);//主机地址
console.log(port);//端口号
console.log("应用实例,访问地址为 http://%s:%s", host, port)
})************routes.js*************var router = function(app){
var fs = require("fs");
app.get('/one', function (req, res) {
console.log("第一个网页");
//第一个参数是下载的资源的url,第二个参数binary(以二进制输出到浏览器,浏览器能自动解析),如果是图片必须设置成binary,否则图片打不开
// 如果是hex(以16进制输出到浏览器,在浏览器显示的是16进制字符串)
//第三个参数是回调函数,data是读取的数据
fs.readFile("/Users/wofu/Desktop/node/temp/de2ef6a08136df717e1a74b65ba3ec2c","binary",function(err,data){
if(err){
console.log(err);
return;
}else {
res.write(data,"binary");
res.end("");
}
});
});
};
exports.router = router;==================
Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error)。
=============读取图片显示在浏览器上==========
**********app.js**********var express = require('express');
var app = express();//创建express实例
var routes=require('./routes/routes.js');//吧路由引入; ./ 代表项目的当前总目录 /Users/wofu/Desktop/node
routes.router(app);//调用路由
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log(__dirname);//这里的目录就是/Users/wofu/Desktop/node,其中node文件夹我是直接放在了桌面
console.log(host);//主机地址
console.log(port);//端口号
console.log("应用实例,访问地址为 http://%s:%s", host, port)
})************routes.js*************var router = function(app){
var fs = require("fs");
app.get('/one', function (req, res) {
console.log("第一个网页");
//第一个参数是下载的资源的url,第二个参数binary(以二进制输出到浏览器,浏览器能自动解析),如果是图片必须设置成binary,否则图片打不开
// 如果是hex(以16进制输出到浏览器,在浏览器显示的是16进制字符串)
//第三个参数是回调函数,data是读取的数据
fs.readFile("/Users/wofu/Desktop/node/temp/de2ef6a08136df717e1a74b65ba3ec2c","binary",function(err,data){
if(err){
console.log(err);
return;
}else {
res.write(data,"binary");
res.end("");
}
});
});
};
exports.router = router;==================
相关文章推荐
- php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
- nodejs-操作文件系统创建读取目录
- 使用html5的文件操作实现读取图片
- nodejs文件操作模块FS(File System)常用函数简明总结
- nodejs文件操作模块FS(File System)常用函数简明总结(转)
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- nodejs基础(一)创建服务器,分发路由,读文件,写文件,读取图片,图文一起显示
- 贡献一份nodejs 文件操作的函数表fs
- nodejs 中读取文件状态;fs.stat()方法;
- IO流三:字节流文件读写操作、拷贝图片、带缓冲区的字节流、read()原理、读取键盘录入
- php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
- nodejs文件操作模块FS(File System)常用函数简明总结
- NODEJS-fs模块操作文件系统
- nodejs-操作文件系统读取写入文件
- nodejs 读取JSON文件写入txt中 fs.readFile&fs.writeFile
- c++对文件进行操作之读取文件夹下面的图片名称
- node 操作文件流 fs 同步与异步 流式文件的写入与读取
- Java文件操作:按行读取和写入
- 【C#】对文本、图片、音频文件的读取与写入
- 文件读取与集合的操作