Javascript 为什么输出屏幕上没有显示端口号?

Javascript 为什么输出屏幕上没有显示端口号?,javascript,html,node.js,express,socket.io,Javascript,Html,Node.js,Express,Socket.io,我通过nodemon命令运行服务器,我试图使用${}显示服务器运行的端口号,但是,它不是在输出屏幕中显示3000,而是显示${PORT}即在端口${PORT}上运行的服务器,而不是在端口3000上运行的服务器。 const express = require('express'); const app = express(); const PORT = 3000 || process.env.PORT; app.listen(PORT, () => console.log('Serv

我通过
nodemon
命令运行服务器,我试图使用
${}
显示服务器运行的端口号,但是,它不是在输出屏幕中显示3000,而是显示
${PORT}
即在端口${PORT}上运行的
服务器,而不是在端口3000上运行的
服务器。

const express = require('express');

const app = express();

const PORT = 3000 || process.env.PORT;

app.listen(PORT, () => console.log('Server running on port ${PORT}'));
运行上述代码后,输出屏幕上显示的输出:-

[nodemon] 2.0.6
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node server.js`
Server running on port ${PORT}

对字符串
console.log(`Server running on port${port}`)使用backticks(`)
这不是单引号('),而是backtick(1左侧的键)。非常感谢您的帮助。它已成功运作。