我使用以下 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)