1. 程式人生 > >Nodejs:讀檔案,上

Nodejs:讀檔案,上

optfile.js

//-------------optfile.js-------------------------
var fs = require('fs');
module.exports = {
	readfileSync: function (path) { //同步讀取
		var data = fs.readFileSync(path, 'utf-8');
		console.log(data);
		console.log("同步方法執行完畢");
		return data;
	},
	readfile: function (path) { //非同步執行
		fs.readFile(path, function (err, data) {
			if (err) {
				console.log(err);
			} else {
				console.log(data.toString());
			}
		});
		console.log("非同步方法執行完畢");
	}
}
//-----------n5_readfile----讀取檔案---------------------
/*
 * 單執行緒非同步
 */
var http = require('http');
var optfile = require('./model/optfile.js');
http.createServer(function (request, response) {
	response.writeHead(200, {
		'Content-Type': 'text/html;  charset=utf-8'
	});
	if (request.url !== "/favicon.ico") { //清除第2此訪問

		//optfile.readfileSync('./view/01.txt');//同步執行

		optfile.readfile('./view/01.txt');
		
		response.end(''); //不寫則沒有http協議尾
		console.log("主程式執行完畢!");
	}
}).listen(8000);
console.log('Server  running  at  http://127.0.0.1:8000/');