Это то, что C ++ вызывает неопределенное поведение - вы можете получить доступ к данным, возможно, вы этого не сделаете. В любом случае, это неправильно.
Я пробовал ваш код, и все, что вам нужно сделать, это изменить protocol
на http
, так как вы на локальном хосте.
{protocol: 'http'}
Если я правильно понял ваш вопрос, вы хотите загрузить произвольное содержимое объекта; поэтому вам нужна абстрактно-блоб-память. Это можно сделать, используя ipfs-blob-store .
Обязательно прочитайте документы, но чтобы получить эту идею:
var ipfsBlobStore = require('ipfs-blob-store')
var options = {
port: 5001, // default value
host: '127.0.0.1', // default value
baseDir: '/', // default value
flush: true // default value
}
var store = ipfsBlobStore(options)
var ws = store.createWriteStream({
key: 'some/path/file.txt'
})
ws.write("{heading:\"SomeHeading\", content:\"somecontent\"}")
ws.end(function() {
var rs = store.createReadStream({
key: 'some/path/file.txt'
})
rs.pipe(process.stdout)
})