NodeJS Sunucuya Dosya Yükleme (Upload Server)

NodeJS ile bir sunucu oluşturup, sunucuya dosya yükleme işlemini basitçe şöyle yapabiliriz:

var fs = require('fs');
var http = require('http');

http.createServer(function(req,res){
  var newFile = fs.createWriteStream("benioku.txt");
  req.pipe(newFile);
  req.on('end',function(){
    res.end('Dosya yükleme tamamlandı...');
  });
}).listen(8080);

Bu kod çalıştırıldığında, sunucuya gelen her dosyayı benioku.txt adıyla kaydeder. Yükleme tamamlandığında ise 'Dosya yükleme tamamlandı...' cevabını gönderir.

Örneğin istemci (client) tarafından bunu curl ile deneyelim. Yükleme yapmak üzere bir dosya oluşturduktan sonra ya da uygun bir dosya bulduktan sonra;

curl --upload-file uygunDosya.txt http://localhost:8080

Yeni yorum ekle

Filtered HTML

  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • İzin verilen HTML etiketleri: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Satırlar ve paragraflar otomatik olarak bölünür.

Plain text

  • Hiç bir HTML etiketine izin verilmez
  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • Satırlar ve paragraflar otomatik olarak bölünür.
Bu formu göndererek Mollom gizlilik şartlarını kabul etmiş oluyorsunuz.