Express3フレームワークを使用してnode.jsでWebAPIに取り組んでおり、ルーティングをのようにしたいと思います/v0.1/function
。
理想的には、ルーティングは、URLで指定されたメジャーバージョン番号とマイナーバージョン番号を確認することにより、指定されたバージョンモジュールを自動的にロードする必要があります。これまでの私のアプローチは次のとおりです。
app.use('/v:major.:minor', function(req) {
return require('./v' + req.params.major + '.' +
req.params.minor);
});
そして私の中で./v0.1/index.js
:
module.exports = function() {
var express = require('express'),
app = express();
app.get('/test', function(req, res) {
res.json({ success: true });
});
return app;
}();
今電話/v0.1/test
すると、どういうわけかルート(404)と一致しませんが、問題なくapp.get('/v:major.:minor', function(req, res) { /* ... */ });
動作しています。
どうすればこれを達成できますか?