ルーティング条件追加

概要

ルーティングメソッドを追加して、処理を追加


サンプル

app.js

/**
 * Module dependencies.
 */
 
var express = require('express')
  , routes = require('./routes')
  , user = require('./routes/user')
  , test = require('./routes/test')		// 追加
  , http = require('http')
  , path = require('path');
 
var app = express();
 
app.configure(function(){
  app.set('port', process.env.PORT || 3000);
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.use(express.favicon());
  app.use(express.logger('dev'));
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(app.router);
  app.use(express.static(path.join(__dirname, 'public')));
});
 
app.configure('development', function(){
  app.use(express.errorHandler());
});
 
// ルーティングメソッド設定
app.get('/', routes.index);
app.get('/users', user.list);
 
app.get('/test', test.index);			// 追加
app.get('/test/main', test.main);		// 追加
 
http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});
 
 

routes/test.js

/*
 * テスト
 */
 
exports.index = function(req, res){
  res.send("テストメッセージ1");
};
 
exports.main = function(req, res){
  res.send("テストメッセージ2");
};
 
 

結果

http://localhost:3000/test」へアクセス


http://localhost:3000/test/main」へアクセス




最終更新:2013年04月07日 07:58