Node學習筆記之第三課文件系統(fs)模塊

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)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章