javascript - 在 Node.js 中,我正在使用无法正常工作的 console.log
问题描述
我使用console.log 来显示一个端口号,但它不工作。它显示字符串但是当我使用它的值时它不显示。
const http = require('http');
const express = require('express');
const socketio = require('socket.io');
const PORT = process.env.PORT || 5000;
const app = express();
const server = http.createServer(app);
const io = socketio(server);
server.listen(PORT,()=>{
return console.log('server has started on port ${PORT}');
});
我得到以下信息:输出:服务器已在端口 ${PORT} 上启动
解决方案
你用错了。您必须使用反引号 - ` 而不是引号 - '
所以正确的格式是 -
server.listen(PORT,()=>{
return console.log(`server has started on port ${PORT}`);
});
- 引号 ('')只会输出其中给出的任何内容。
- 但是,Backticks(``)将评估内部的表达式
${}
,然后输出评估值。
希望这能解决您的问题!
推荐阅读
- react-native - expo-image-picker 上传多张图片
- ios - 将 React Native 应用更新到通过 expo 发布的 App Store
- javascript - 使用 Fluture 进行面向铁路的编程
- javascript - 获取请求返回 NetworkError
- vb.net - 如何绑定并显示多折线图形成?
- javascript - 我可以在 package.json 中插入用户消息吗?
- jquery - Select2 v4 和 Bootstrap v4 - 缺少下拉菜单
- python - 在熊猫数据框中计算点之间最短(欧几里得)距离的最快方法
- c - C rand() 的问题
- visual-studio-code - 在 tasks.json 中使用“命令”类型的输入