マイコード:私はgridFSを使用して保存したmongodbからmp3ファイルを読み取るにはどうすればよいですか?
storeAudio.js
var mongoose = require('mongoose');
var fs = require('fs');
var Grid = require('gridfs-stream');
Grid.mongo=mongoose.mongo;
//establish mongoDB connection
mongoose.Promise = global.Promise;
var conn = mongoose.createConnection('mongodb://localhost:27017/aHolyBoly');
conn.once('open',function(){
var gfs = Grid(conn.db);
// var db = new mongo.Db('aHolyBoly', new mongo.Server("127.0.0.1", 27017));
//var gfs = Grid(db, mongo);
var writeStream = gfs.createWriteStream({
filename:'song1.mp3'
});
fs.createReadStream('../list/hero.mp3').pipe(writeStream);
writeStream.on('close',function(file){
console.log(file.filename +'Written to db');
});
});
私のmp3ファイルをDBに正常に書き込まれています。 私の目標はexpressを使ってルートを作成して、私がangle2アプリのプロバイダとして使っているAPIとして使うことです。ここで
server.js
var mongoose = require('mongoose');
var fs = require('fs');
var Grid = require('gridfs-stream');
Grid.mongo=mongoose.mongo;
//establish mongoDB connection
mongoose.Promise = global.Promise;
var conn = mongoose.createConnection('mongodb://localhost:27017/aHolyBoly');
conn.once('open',function(){
var gfs = Grid(conn.db);
// var db = new mongo.Db('aHolyBoly', new mongo.Server("127.0.0.1", 27017));
//var gfs = Grid(db, mongo);
var writeStream = gfs.createWriteStream({
filename:'song1.mp3'
});
fs.createReadStream('../list/hero.mp3').pipe(writeStream);
writeStream.on('close',function(file){
console.log(file.filename +'Written to db');
});
});
どこかに私のコードでは、私はgridFSを使用してDBに書かれた曲を見つけることができません。 link for gridFS API gridFS API Link
検索バーを含むionic2を使用してアプリケーションを作成したいのですが、曲名を入力すると曲が表示され、再生できます。
私はこの3回をスタックに書きましたが、答えを得ることができませんでした。
コード全体をダウンロードしてデバッグしようとすると、私をGitHubリポジトリにリダイレクトできますか? –