var http = require("http"); var fs = require("fs"); http.createServer(function (request, response) { request.on("end", function () { if (request.url == '/') { fs.readFile("samplefiles/lyrics.txt", 'utf-8', function (error, data) { response.writeHead(200, { 'Content-Type': 'text/plain' }); response.end(data); fs.readFile("samplefiles/stats.txt", 'utf-8', function(error, data){ var content = data + '\r\n'; content += (new Date()).toString(); fs.writeFile("samplefiles/stats.txt", content); }) }); } else { console.log('favicon request'); } }); }).listen(8080);
środa, 10 października 2012
[HTML|JS|CSS] Node.js: Operacje na plikach
Jeżeli chcemy korzystając z Node.js przeprowadzać operacje na plikach, mamy do dyspozycji moduł fs. Obszerne API powinno wystarczyć na potrzeby większości serwerów. Do odczytu i zapisu służą odpowiednio funkcje fs.readFile oraz fs.writeFile. Przy odczycie poza nazwą pliku podaje się kodowanie oraz funkcję jako callback, w którym dostępne są odczytane dane. Przy zapisie wystarczy podać nazwę oraz dane do zapisu. Przykład użycia poniżej.
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz