cloud9 ide を使用していますが、タイトルに記載されているエラーが発生します。ファイル構造はこんな感じ
client/
views/
-index.ejs
routes/
-index.js
-server.js
server.js ファイル
var path = require('path');
var async = require('async');
var express = require('express');
var router = express();
var server = http.createServer(router);
router.use(express.static(path.resolve(__dirname, 'client')));
router.set('view engine','ejs');
//app.set('views','app/views');
router.locals.siteTitle = "Meetups";
//router.use(express.static(path.resolve('./public')));
router.use(require('./client/routes/index'));
router.use(require('./client/routes/speaker'));
server.listen(process.env.PORT || 3000, process.env.IP || "0.0.0.0", function(){
var addr = server.address();
console.log("Chat server listening at", addr.address + ":" + addr.port);
});
エラーを受け取っているroutesフォルダー内の私のindex.js
TypeError: 未定義の router.get('/',function(req,res){ のプロパティ 'get' を読み取れません
var express = require('express');
var router = express.Router();
router.get('/',function(req,res){
res.render('index',{
pageTitle:'Home',
pageID:'home',
});
});
module.exports = router;