fs模塊的基本用法,如下代碼
const fs=require('fs'); //引入文件磁盤系統模塊
/*
readFile(文件名,回調函數) 讀取文件
write(文件名,內容,回調函數) 寫入文件
*/
fs.readFile('aaa.txt',function(err,data){
if(err){
console.log('讀取失敗')
}else{
console.log(data.toString())
}
})
// fs.write('aaa.txt','添加內容',function(err,data){
// if(err){
// console.log('寫入失敗')
// }else{
// console.log(data.toString())
// }
// });
結合服務器一起使用
在目錄下建一個名爲www的文件夾,裏面存放的文件都是用於服務器讀取信息的文件
下面的代碼是從本地的文件讀取信息在前臺響應,如果沒有找到文件就顯示404
const http = require('http');
const fs = require('fs'); //引入文件磁盤系統模塊
var server = http.createServer(function (req, res) {
var file_name = './www' + req.url;
fs.readFile(file_name, function (err, data) {
if (err) {
res.write('404');
} else {
res.write(data.toString());
}
res.end();
})
})
server.listen(8080)