雖然很基本,但還是以備不時之需~ 但是在data.toString()有在中文encode錯誤的問題,只要修正為 utf-8應該就行了...
//*簡易檔案讀取概念
var fs = require('fs'); fs.readFile("hello.txt", function(err, data) { if (err) { console.log("File Dead"); } else { console.log(data.toString()); } });
//*搭配 Http Server 實現檔案簡易讀取概念
var http = require('http'); var colors = require('colors'); var fs = require('fs'); http.createServer(function(req, res) { var path = req.url.replace("/", ""); fs.readFile(path, function(err, data) { if (err) { console.log("[" + "404".red + "]" + "connect fail!"); res.writeHead(404); res.end(); } else { console.log("[" + "200".green + "]" + "Server connect!"); res.writeHead(200, { 'Content-Type': 'text/html' }); res.write(data.toString()); res.end(); } }); }).listen(80, '127.0.0.1', function() { console.log('Server run as 127.0.0.1'); });
改一改架構之後就要來實現完整的檔案系統了,希望能在近期內改好架構...
參考:
Node.js RTFM : http://nodejs.org/api/fs.html
電腦故我在: http://s3131212.com/nodejs-tuts-3-use-filesystem/
沒有留言:
張貼留言