2
ルーティングを別のファイルに分割するにはどうすればよいですか?Arangodb/Foxx異なるファイルでルートを分割する方法は?
私が試みたが、うまくいきませんでした何この:
// file 'index.js' as main in manifest.json
const createRouter = require('@arangodb/foxx/router');
const router = createRouter();
const entries = require('./routes/entries')
entries.init(router);
module.context.use("", router);
とエントリファイルには、関数として働いている:
// file './routes/entries.js'
const db = require('@arangodb').db;
// [...] more const
module.exports = {
init: function(router) {
router.post('/entries', function(req, res) {
// [...] post handle
}
}
}
1)どのように私は、JSファイルにルータを修正することができますそして?
module.context.use(router)
2)「ルート」フォルダ内のすべてのjsファイルをどのように処理してルーターを定義し、ルートファイルの定義を最小限に抑えることができますか?
ありがとうございますが、複数のentries.jsファイルを追加するとどうなりますか?私は以下を使用できますか: module.context.use( '/ entries'、require( './ routes/**')、 'entries'); –