Nodejs:讀檔案,上
阿新 • • 發佈:2018-12-12
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/');