server.jsを実行してlocalhost:8000に移動すると、「homepage requested」というメッセージが端末コンソールに表示されないのはなぜですか? index.htmlにはないbrowser
で、terminal
にメッセージを出力します細かいnode.js console.log()が動作しない
server.js
var express = require("express");
var path = require('path');
var index = require('./routes/index');
var app = express();
var port = 8000;
app.set("views", path.join(__dirname, 'views'));
app.set("view engine", "ejs");
app.engine("html", require("ejs").renderFile);
app.use(express.static(path.join(__dirname, 'client')));
app.use('/', index);
app.listen(port, function() {
console.log("server started on port", port);
});
index.js
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
console.log('homepage requested'); // never executes
res.render('index.html'); // always executes
});
module.exports = router;
コンソールログをノードに、ないnavigatotに、ターミナルに行きます。これは可能でしょうか? –
端末で印刷されません。 – wannabe
ターミナルで「サーバはポート8000で起動しました」という行を取得していますか? – Bergi