Node.js console.log未登录终端

时间:2017-12-11 10:57:52

标签: node.js express

我有一个简单的应用程序,我正在尝试登录到控制台(我启动Node的终端,而不是浏览器控制台)。 Express似乎执行路由,因为我可以在浏览器中看到响应。 此外,app.listen(..)中的日志记录似乎也有效,但之后我看不到任何日志。

'use strict';

// 3rd-party dependencies
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const dbSetup = require('./db-setup');


// Application config
const LOCAL_APP_PORT = 8080;
const PUBLIC_APP_PORT = process.env.PUBLIC_APP_PORT || LOCAL_APP_PORT;
global.dbType = process.env.DB_TYPE;

// Sanity check for debugging
console.log("local app port:", LOCAL_APP_PORT);
console.log("public app port:", PUBLIC_APP_PORT);
console.log("db type:", global.dbType);

// Database setup for either MongoDB or Postgres
dbSetup(global.dbType);

// Express middleware
app.use(bodyParser.json()); // for parsing application/json

// Import routes
//const index = require('./routes/index');
//const owner = require('./routes/owner');
//const shop = require('./routes/shop');
//const product = require('./routes/product');

// Set up express routes
app.use('/',(req,res,next) => {
  console.log("This is not showing on the terminal.");
  res.send("This is sent to the browser");
  next();
})

//app.use('/owner', owner);
//app.use('/shop', shop);
//app.use('/product', product);

app.listen(LOCAL_APP_PORT, () => {
  console.log('App started ...');
});

编辑:已解决。问题是我的应用程序基本上同时在两个端口上可用。一个是公共端口,但它没有显示任何日志......

Terminal screenshot

0 个答案:

没有答案