nodejsは初めてです。複数のカテゴリ、たとえばカテゴリを含むRESTサービスを構築したいと思います。
> app.js
var express = require('express')
, http = require('http')
, routes = require('./routes')
, path = require('path');
app = express();
app.use(app.router);
app.get('*',routes.index);
app.listen(3000);
console.log('Express app started on port 3000');
と
> routes/index.js
var sites = [
'sve',
'ice'
];
exports.index = function(req,res){
var url = req.url.split('/');
for (i in sites) {
app.get('/' + sites[i] + '/*',require('./' + sites[i]));
}
};
と
> routes/sve/index.js
module.exports = function(req, res){
console.log('sve')
res.end({category:'sve'});
};
と
> routes/sve/index.js
module.exports = function(req, res){
console.log('sve')
res.end({category:'sve'});
};
「nodeapp」を実行すると「Expressappstartedon port 3000」が表示され、サーバーは実行されていますが、「localhost:3000 / sve / test」にアクセスすると、応答がないか、「localhost:3000 / ice/test」または「localhost:3000 / abc/test」でも。コンソールでもありません。
私は何が間違っているのですか?