nodejs命令行怎么复制文件内容

nodejs命令行怎么复制文件内容,第1张

首先需要引入fs模块,这是nodejs自带的。

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文件的内容显现了出来,说明成功了!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6048255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存