Учебник по node.js по ноксу — как загружать файлы с помощью node.js

Как использовать knox для загрузки файла с помощью node.js?

https://github.com/LearnBoost/knox

Какой полный код для загрузки в node.js, от маршрута до загрузки с помощью knox? Я думаю, что документация там охватывает только ту часть, где они поставили ее на s3.

Поставленный пример:

fs.readFile('Readme.md', function(err, buf){
  var req = client.put('/test/Readme.md', {
      'Content-Length': buf.length
    , 'Content-Type': 'text/plain'
  });
  req.on('response', function(res){
    if (200 == res.statusCode) {
      console.log('saved to %s', req.url);
    }
  });
  req.end(buf);
});

Но откуда взялся Readme.md?

Спасибо.


person Mark    schedule 15.02.2011    source источник


Ответы (3)


Хорошо, грозный узел. Понятно. Это правильный плагин.

person Mark    schedule 16.02.2011

Вы можете использовать форму подключения для загрузки файла. Он использует огромную библиотеку узлов за кулисами. Вот пример, который показывает, как использовать экспресс. js и connect-form для загрузки файлов со страницы/формы.

person rafidude    schedule 21.09.2011

Readme.md является частью пакета knox, он находится в корне папки knox, поэтому при запуске из этой папки нет необходимости использовать __dirname. Это просто относительный путь к файлу в той же папке.

person generalhenry    schedule 15.02.2011
comment
Итак, мне нужно использовать составной модуль или аналогичный, чтобы загрузить его в каталог knox? - person Mark; 15.02.2011
comment
вы можете просто указать полный путь к файлу, например «/usr/local/file.extension» - person generalhenry; 16.02.2011
comment
Я имею в виду, что клиент использует веб-браузер. - person Mark; 16.02.2011