1、直接新建一个js空文件。
2、依次打开其他js文件,复制文件内容粘贴到新的js文件内容下方,保存这个新js文件。
3、打开js文件,选择部分内容复制到新js文件中,重复选择内容复制到新文件中。最后保存所有文件。
首先需要引入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()
如果你只是想实现复制id为txt的div中的文本的话:$("#cpy").click(function(){//注册复制的点击事件
alert('复制成功!')//因为根本就不用复制功能只是一个从txt_div中取值的过程
})
$("#past").click(function(){
$("textarea").val($("#txt").text())
alert('粘贴成功!')
})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)