node.js
服务器
var http = require("http");
console.log("开始")
var sever = http.createServer(function (request, response) {
response.write('<head><meta charset="utf-8"></head>')
response.end("你好啊!")
})
sever.listen(8899)
读取文件 readFile
var fs = require("fs")
fs.readFile("file.txt", function (err, data) {
try {
console.log(data.toString());
} catch (error) {
var my_error = new Error(error)
console.log(my_error)
}
console.log("**********")
})
读取目录下的文件 readdir
var fs = require("fs")
fs.readdir("xxx", function (err, files) {
files.forEach(function (file, i) {
console.log(file, i)
})
})
拼接数据 appendFile
var fs = require('fs');
fs.appendFile('a.txt', '拼接内容', (err) => {
if (err) throw err;
console.log('拼接完成');
});
重命名 rename
var fs = require('fs');
fs.rename('./a.txt', './c.txt', (err) => {
if (err) throw err;
console.log("重命名好了")
})
删除文件 unlink
var fs = require('fs');
fs.unlink('./a.txt', (err) => {
if (err) throw err;
console.log('删除成功');
});
查看文件信息 watchFile
var fs = require('fs');
fs.watchFile('c.txt', (curr, prev) => {
console.log(`the current(当前) 修改时间 (mtime) is: ${curr.mtime}`);
console.log(`the previous(上一次) 修改时间 (mtime) was: ${prev.mtime}`);
});
修改权限 chmod
var fs = require('fs');
fs.chmod('./e.txt', 777, (err) => {
if (err) throw err;
console.log('successfully chmod ');
})