无法在nodejs中使用http和express模块连接到localhost

iyr7buue  于 2023-10-17  发布在  Node.js
关注(0)|答案(2)|浏览(135)

我在nodejs中编写并运行它。无法连接到localhost:8080我使用HTTP和Express模块。

const http=require('http');
const PORT=process.env.PORT || 8080;
const express=require('express');
const app=express();

http.createServer((req,res)=>{
    res.end('Hellow world')
}).listen(PORT);

app.listen(PORT);
app.use('/',(req,res)=>{
    res.send("Hellow world");
});
i7uaboj4

i7uaboj41#

当我在PC上运行它时,它工作得很好。
可能是:

  • 你不是从你的电脑上运行它,所以它不是在本地主机上运行。
  • 链接不正确。正确的是http://localhost:8080
  • 尝试在PORT旁边添加"localhost",将其更改为:
http.createServer((req,res)=>{
    res.end('Hellow world')
}).listen(PORT, "localhost");

你能把你看到的确切错误或屏幕的图片吗?

xtupzzrd

xtupzzrd2#

我遇到了类似的问题,在我的终端上显示了这个错误:节点:内部/模块/cjs/加载器:抛出错误1080;^错误:无法找到模块“favicon. ico”
我搜索了很多,发现一个网站与它的解决方案.在终端中编写以下命令:npm install express然后我再次运行代码,它工作了!你也应该试试,也许会有用

相关问题