gpt4 book ai didi

google-chrome-os - Crostini - 节点服务器在本地主机上不起作用

转载 作者:行者123 更新时间:2023-12-04 22:05:37 25 4
gpt4 key购买 nike

我在 Chrome 79 上有一个 Pixelbook。在我的终端 (Crostini) 中,我运行了一个简单的 Express 应用程序:

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

app.get('/', (req, res) => {
res.send('Hello!');
});

const PORT = 8080;

app.listen(PORT, () => console.log(`Listening on port ${PORT}...`));

并在浏览器中尝试使用 localhost:8080我得到了 localhost refused to connect错误。

如果我使用 Angular CLI 工具制作一个样板 Angular 项目并使用 ng serve ,它告诉我它正在收听 localhost:4200 - 我尝试和它 工作。

有什么不同?如何让我的应用程序在本地主机上运行?

我觉得我几个月前最后一次尝试时使用过它,现在它不起作用,我不知道为什么。我尝试使用其他端口并重新启动计算机,但没有任何变化。

编辑:我看过谷歌演示,端口转发应该在这里自动工作: https://youtu.be/pRlh8LX4kQI?t=1160 - 但它似乎不适合我。

编辑 2:如果我用 ip addr show | grep inet 找到容器的 IP (对我来说是 100.115.92.199)并尝试在端口 8080 上工作。另外,我在 Reddit 上发现有人报告了同样的问题( link )。所以我认为自动端口转发坏了。

最佳答案

我在 Chrome 79 上也有一个 Pixelbook。你的代码可以在 Firefox 上运行。要使其在 Chrome 浏览器上运行,您必须通过 host app.listen() 的参数.

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

app.get('/', (req, res) => {
res.send('Hello!');
});

const PORT = 8080;
const HOST = 'localhost';

app.listen(PORT, HOST, () => console.log(`Listening on port ${PORT}...`));

关于google-chrome-os - Crostini - 节点服务器在本地主机上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59657920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com