首页 > 解决方案 > Express,app.listen 没有点击回调,也没有错误

问题描述

我开始学习 Node.js,因为到目前为止我的编程知识还只是前端的东西。

甚至在完成“Hello world”示例之前,我就遇到了问题。我的代码是:

const express = require('express');
const app = express();

app.listen(4600,"localhost", (req,res) => {
console.log('Server Running');
});

在终端中, node -v 给了我 v12.16.2。当我运行 node .\server.js 时,我的 app.listen 回调永远不会被调用。VSCode 控制台的终端或输出中没有显示任何内容。由于没有调试 Node.js 的知识,我显然无法在任何地方看到任何错误。当我去 localhost:4600 时,我只是得到“localhost 拒绝连接。”。有谁知道什么可能明显错了?或者我可以设置 VSCode 以至少得到关于 app.listen 中可能发生的错误的任何方式?非常新手的问题,但答案真的可以帮助我(以及任何人)。谢谢!

标签: node.jsexpress

解决方案


app.listen 只接受两个参数。所以试试这段代码

app.listen(4600, () => {
console.log('Server Running');
});

在此处输入图像描述

如果这仍然不起作用,请尝试用我的代码更改端口...可能是 4600 端口被其他一些资源使用


推荐阅读