小编hum*_*man的帖子

Console.log 在 dockerized Node.js / Express 应用程序中不起作用

我使用以下 Dockerfile 在 docker 容器中构建了一个 Node.js 应用程序:

FROM node:carbon

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

EXPOSE 8080
CMD [ "npm", "start" ]
Run Code Online (Sandbox Code Playgroud)

我正在尝试在快速路由中使用 console.log,但是在 之后docker run -p 49160:8080 -d,控制台不是交互式的,并且根本没有回显日志。

'use strict';

// Requires
const express = require('express');

// Constants
const PORT = 8080;
const HOST = '0.0.0.0';

// App
const app = express();

// Routes
app.get('/', (req, res) => {
    // This isn't being printed anywhere
    console.log(req);
});

// Start
app.listen(PORT, HOST);
console.log(`Running …
Run Code Online (Sandbox Code Playgroud)

node.js express docker dockerfile

3
推荐指数
1
解决办法
9491
查看次数

标签 统计

docker ×1

dockerfile ×1

express ×1

node.js ×1