var fs=require("fs")
具体可参考Nodejs API:http://www.w3cfuns.com/tools.php?mod=booknodejs
主要用到了两个方法:
1、fs.readFile(filename, [encoding], [callback])
这是异步读取文件,filename是文件路径,encoding是编码格式,callback是回调函数。
异步读取一个文件的所有内容,例子如下:
fs.readFile('/etc/passwd', function (err, data) {
if (err) throw err
console.log(data)
})
这里我使用的是本地测试文件:
function readFile(){
console.log('--------开始读取文件--------')
var fs = require('fs')
fs.readFile('test.txt', 'utf-8', function(err, data) {
if (err) {
console.log("读取失败")
} else {
console.log(data)
return data
}
})
console.log('--------读取结束--------')
}
2、fs.writeFile(filename, data, encoding='utf8', [callback])
写文件:
function writeFile(data){
fs.writeFile("test2.txt",data,function(error){
if(error){
throw error
}else{
console.log("文件已保存")
}
})
}
错误代码:copyFile.js文件
var fs=require("fs")
function readFile(){
console.log('--------开始读取文件--------')
var fs = require('fs')
fs.readFile('test.txt', 'utf-8', function(err, data) {
if (err) {
console.log("读取失败")
} else {
console.log(data)
return data
}
})
console.log('--------读取结束--------')
}
function writeFile(data){
fs.writeFile("test2.txt",data,function(error){
if(error){
throw error
}else{
console.log("文件已保存")
}
})
}
function copyFile(){
var txt=readFile()
writeFile(txt)
}
copyFile()
在页面中往下拉找到Downloads,根据你自己电脑系统选择下载软件下载完成后的软件包大概38M,因为它是绿色软件,所以不需要安装,直接解压就行。现在软件已经下载好,如何运行呢?现在就通过一个简单的例子教大家如何使用node-webkit,进入解压后的文件夹:运行“nwsnapshot.exe”:在当前目录下新建文件:index.html,用它作为程序的默认页面然后输入如下代码:<!DOCTYPE html><html><head><title>node-webkit</title></head><body><div>node-webkit</div> </body></html>其实就是创建一个html文档,<body>标签里面的内容可以随意输入。用同样的方法创建:package.json:输入代码:{ "name": "nw-demo", "main": "index.html"}main和name是必须的属性,main指定程序的默认起始页面,name是包的名称,必须全局唯一。运行"nw.exe"运行结果:如图所示,它将index.html文件的内容显现了出来,说明成功了!欢迎分享,转载请注明来源:内存溢出
评论列表(0条)