Javascript 获取加载失败:POST";http://localhost:3000/weather"

Javascript 获取加载失败:POST";http://localhost:3000/weather",javascript,Javascript,终端错误: >天气-app@1.0.0devStart >nodemon server.js [nodemon]2.0.7 [nodemon]要随时重新启动,请输入'rs'` [nodemon]正在监视路径:** [nodemon]观看扩展:js、mjs、json [nodemon]正在启动`node server.js` 节点:事件:355 投掷者;//未处理的“错误”事件 ^ 错误:侦听EADDRINUSE:地址已在使用中:::3000 在Server.setupListenHandle[

终端错误:

>天气-app@1.0.0devStart
>nodemon server.js
[nodemon]2.0.7
[nodemon]要随时重新启动,请输入'rs'`
[nodemon]正在监视路径:**
[nodemon]观看扩展:js、mjs、json
[nodemon]正在启动`node server.js`
节点:事件:355
投掷者;//未处理的“错误”事件
^
错误:侦听EADDRINUSE:地址已在使用中:::3000
在Server.setupListenHandle[as _listen2](节点:net:1310:16)
在listenInCluster(节点:net:1358:12)
在Server.listen(节点:net:1445:7)
在Function.listen(/home/ivan ilyich/Documents/dev/weather app/node_modules/express/lib/application.js:618:24)
反对。(/home/ivan-ilyich/Documents/dev/weather-app/server.js:22:5)
at模块编译(节点:内部/modules/cjs/loader:1108:14)
在Object.Module._extensions..js(节点:internal/modules/cjs/loader:1137:10)
at Module.load(节点:内部/模块/cjs/加载器:973:32)
at功能模块加载(节点:内部/模块/cjs/加载程序:813:14)
在Function.executeUserEntryPoint[作为runMain](节点:内部/modules/run_main:76:12)
在以下位置的服务器实例上发出了“错误”事件:
发射错误(节点:网络:1337:8)
在处理和拒绝时(节点:内部/处理/任务队列:81:21){
代码:'EADDRINUSE',
errno:-98,
syscall:'listen',
地址:':',
港口:3000
}
[nodemon]应用程序崩溃-正在等待文件更改,然后再启动。。。
^C
伊万-ilyich@ivan-ILYCH:~/Documents/dev/weather-app$kill
kill:用法:kill[-s sigspec |-n signum |-sigspec]pid | jobspec。。。或者杀死-l[sigspec]
伊万-ilyich@ivan-ILYCH:~/Documents/dev/weather-app$stop
未找到命令“stop”,但有18个类似的命令。
伊万-ilyich@ivan-ILYCH:~/Documents/dev/weather app$npm stop devStart
npm错误!缺少脚本:停止
npm错误!此运行的完整日志可在以下位置找到:
npm错误/home/ivan Ilych/.npm/_logs/2021-02-26T14_02_05_736Z-debug.log
伊万-ilyich@ivan-ILYCH:~/Documents/dev/weather-app$^C
伊万-ilyich@ivan-ILYCH:~/Documents/dev/weather-app$^C
伊万-ilyich@ivan-ILYCH:~/Documents/dev/weather app$npm run devStart
>天气-app@1.0.0devStart
>nodemon server.js
[nodemon]2.0.7
[nodemon]要随时重新启动,请输入'rs'`
[nodemon]正在监视路径:**
[nodemon]观看扩展:js、mjs、json
[nodemon]正在启动`node server.js`
节点:事件:355
投掷者;//未处理的“错误”事件
^
错误:侦听EADDRINUSE:地址已在使用中:::3000
在Server.setupListenHandle[as _listen2](节点:net:1310:16)
在listenInCluster(节点:net:1358:12)
在Server.listen(节点:net:1445:7)
在Function.listen(/home/ivan ilyich/Documents/dev/weather app/node_modules/express/lib/application.js:618:24)
反对。(/home/ivan-ilyich/Documents/dev/weather-app/server.js:22:5)
at模块编译(节点:内部/modules/cjs/loader:1108:14)
在Object.Module._extensions..js(节点:internal/modules/cjs/loader:1137:10)
at Module.load(节点:内部/模块/cjs/加载器:973:32)
at功能模块加载(节点:内部/模块/cjs/加载程序:813:14)
在Function.executeUserEntryPoint[作为runMain](节点:内部/modules/run_main:76:12)
在以下位置的服务器实例上发出了“错误”事件:
发射错误(节点:网络:1337:8)
在处理和拒绝时(节点:内部/处理/任务队列:81:21){
代码:'EADDRINUSE',
errno:-98,
syscall:'listen',
地址:':',
港口:3000
}
[nodemon]应用程序崩溃-在启动之前等待文件更改…
只需更改
fetch('/weather',{
as
fetch('/weather')http://localhost:3000/weather“,{

您将api托管在端口3000上,并试图向端口80发送POST请求。该错误使您的服务器似乎未实际启动(或可能已崩溃)。您是否手动启动服务器(例如,使用
节点
),如果是,该终端的输出中是否有任何线索?我认为您必须添加协议(http):/)到
api.openweathermap.org
实际上我不认为它与fetch有关。当你点击错误时,你能告诉我
localhost/:1
是什么吗?我相信错误会导致一个链reaction@MykWillis我正在用“npm启动”启动我的服务器,服务器启动,当我在google searchBox中键入一个位置时,它会找到该位置,但当我点击enter并发出请求时,它就会崩溃,并将该错误抛出控制台“node:internal/process/promises:227 triggerUncaughtException(err,true/*fromPromise*/);^错误:在TCPConnectWrap.afterConnect[as oncomplete](节点:net:1137:16)“后面跟一个对象,最后抛出此:[nodemon]应用程序崩溃-在开始之前等待文件更改…@MaximMazurok我一读到你的评论就尝试了,但它不起作用,并再次检查它是否应该是
POST
。在我看来,它可以是
GET
@barbarbar338非常感谢!它不再抛出错误,我真的很感激it@barbarbar338对不起,但是我没有立即看到它,服务器现在甚至在开始抛出错误之前就崩溃了:error:listen-EADDRINUSE:address-ready-use:::3000您正在同一个端口上运行多个实例(本例中为端口3000)我已经手动关闭了服务器,运行了npm start devStart,服务器启动了,但是现在每当我尝试发出请求时,我都会收到一个新的错误,我会上传一个图像,我不知道我做错了什么,也许是时候从头开始这个项目了,我真的不知道该怎么做