基本的なpugテンプレートを使って基本的なExpressサーバーを設定しようとしています。pugのシンプルなレンダリングで「Can not Get /」が表示されるのはなぜですか?
ここで間違っていることを教えてもらえますか?
'use strict';
//Require Express
var express = require('express');
var app = express();
//Require Pug
var pug = require('pug');
//Require Twitter
var Twitter = require('twitter');
//Set view engine to serve middleware
app.set('view engine', 'pug');
//Set where to look for templates
app.set('views', __dirname + '/templates');
//Set up style sheets
app.use('/static', express.static(__dirname + '/public'));
//Access keys to access twitter account
var config = {
"consumerKey": "",
"consumerSecret": "",
"accessToken": "",
"accessTokenSecret": ""
};
//instantiate twitter client
var client = new Twitter(config);
//Log whether
var error = function (err, response, body) {
console.log('ERROR [%s]', err);
};
var success = function (data) {
console.log('Data [%s]', data);
};
//Set up server on Port 3000
app.listen(3000, function() {
console.log("The frontend server is running on port 3000!");
});
//Render when appropriate
//Tell app to render template
app.get('/'), function(req, res){
res.render('index', {title: 'Hey', message: 'Hello there!'});
}
私はコンソールにThe frontend server is running on port 3000!
を返しています。
私には何が欠けていますか?
私は本当に
'' templates'フォルダに 'index.pug'という'。/ templates/index.pug'を作成しましたか? –
yup!どちらがもっと混乱しますか – bloppit