Nodejs 复制文件/文件夹的方法
1.使用fs复制文件
使用fs对象的readFileSync,writeFileSync方法进行读写操作复制
cp.js
function copyIt(from, to) { fs.writeFileSync(to, fs.readFileSync(from)); //fs.createReadStream(src).pipe(fs.createWriteStream(dst));大文件复制 } copyIt(from.js,to.js);
这样就可以复制from.js到to.js
2.使用linux命令复制文件
这里使用了process对象,process对象是一个node的全局对象,可以直接使用,
process.argv属性可以获取当前执行的node命令的参数,这样我们可以通过传递文件路径来复制
child_process 可以执行linux命令
cp2.js
//获取node执行的参数 var arguments = process.argv.splice(2); console.log(process.argv); var child_process = require('child_process'); function copyIt(from, to) { child_process.spawn('cp', ['-r', from, to]); } copyIt(arguments[0],arguments[1]);
运行
$ node cp2.js from.js to.js
这样同样复制了from.js文件,linux的cp -r是递归复制整个文件夹,所以这个方法也可以复制文件夹
注:process.argv输出的是当前执行的命令的所有参数组合的数组 所以用splice取后两个我们需要的
Nodejs 和Session 原理及实战技巧小结
一Cookie因为HTTP协议是没有状态的,但很多情况下是需要一些信息的,比如在用户登陆后、再次访问网站时,没法判断用户是否登陆过。于是就有了cookies
NodeJS收发GET和POST请求的示例代码
本文介绍了NodeJS收发GET和POST请求的示例代码,分享给大家,也给自己留个笔记一express框架接收app.get('/',function(req,res){varurl=req.query.url;varname=req.query.name;c
用nodejs实现json和jsonp服务的方法
一、JSON和JSONPJSONP的全称是JSONwithPadding,由于同源策略的限制,XmlHttpRequest只允许请求当前源(协议,域名,端口)的资源。如果要进行跨域请求,我们