小编wan*_*abe的帖子

为什么我的node.js表达的代码不调用console.log()?

当我运行server.js并转到localhost:8000时,为什么“请求主页”从未输出到终端控制台?index.html呈现良好

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);
});
Run Code Online (Sandbox Code Playgroud)

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;
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

5
推荐指数
1
解决办法
4465
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1