私はexpress/nodeプロジェクトでgunを使用しようとしていますが、エンドポイントを/db
としてマウントしたいとします。Gunをエクスプレスルートとして使用するには?
var express = require('express');
var Gun = require('gun');
var app = express();
var port = 8080;
var gun = new Gun({
file: './data.json'
});
// mount the gun db server
app.get('/db', gun.router);
// regular express route
app.get('/', function(req, res) {
res.send('other stuff...');
});
// start the server
app.listen(port, function() {
console.log('Web server listening on port ' + port);
});
任意の提案:私は、次のコードは動作しますが、Route.getは()コールバック関数エラーを必要となって続けるだろう期待していましたか?
マーク、詳細な回答をいただきありがとうございます!私が高速ルートでガンをラップしたかった理由は、高速ミドルウェアを使用して初期接続要求を傍受し、401で認証されていないユーザーを拒否することができたからです...私はもちろん、一緒にcobbleしてもオープンソースです:) –
セキュリティ/許可の許可の理由からこれを実行したい場合、それは非常に異なる主題です。 GUNのSEA(Security、Encryption、Authorization)をチェックしてください。いくつかの情報はhttps://github.com/amark/gun/wiki/authです。それはアルファですが、私はまだ答えられていないいくつかの他のStackOverflowの質問があります - しかし、追加してください! – marknadal