Nodejs 有些奇怪的小问题:http://localhost//127.0.0.1:8080
Nodejs 有些奇怪的小问题:http://localhost//127.0.0.1:8080
最近试了一下这个 https://github.com/kbrsh/moon 它提供了一个脚手架,大概作用就像 vue-cli,然后我跑 npm run dev
的时候,自动打开的链接是localhost//127.0.0.1:8080
,虽然影响不是很大,不过还是想问问 v 友们我哪里出错了。。
看了一下实际上是 scripts
里面的 http-server -o -c 1
这条命令会出错,所以我想应该是我本地一些配置神马的不对劲。。
是希望它不开在 8080? 加个 -p 23333 选项指定端口吧, ip 的话 -a 指定
应该不是 ip 和端口的问题,是 ip(127.0.0.1 或 localhost)前面他又多加了一个 “ ip//”,而修改 ip 和端口只会改变后面的,只会变成“ ip//ip:port ”
moon 看上去不错
在Node.js开发中遇到类似 http://localhost//127.0.0.1:8080
的URL问题,通常是由于URL格式不正确或者服务器配置有误。以下是一些可能的原因及解决方法:
-
URL格式错误: URL中
//
是多余的,应该只有一个斜杠/
。正确的格式应该是http://localhost:8080
或者http://127.0.0.1:8080
。 -
Node.js服务器配置: 确保你的Node.js服务器正确监听在
localhost
或127.0.0.1
的8080端口。以下是一个简单的Express服务器示例:const express = require('express'); const app = express(); const port = 8080; app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(port, '127.0.0.1', () => { console.log(`Server running at http://127.0.0.1:${port}/`); });
确保你的服务器是这样配置的,并且没有错误地尝试监听其他地址或端口。
-
检查代码中的重定向: 如果你的应用中有重定向逻辑,确保没有错误地将URL重定向到
http://localhost//127.0.0.1:8080
。 -
浏览器缓存: 尝试清除浏览器缓存或使用无痕模式访问,以排除缓存导致的问题。
如果以上方法都不能解决问题,建议检查服务器的日志文件,看看是否有更详细的错误信息。