m0_67987872 2024-06-23 21:35 采纳率: 42.9%
浏览 1
已结题

运行后端app.js监听网站打不开怎么办

按照网上一个教程做的
全局挂载axios在前端main.js中,跨域在后端app.js中设置,main.js如下

img


后端app.js代码如下

img


运行nodemon app.js
点击网站显示错误,这怎么解决,挺懵的,所以这个网站起到什么作用

img

img

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-23 21:35
    关注

    引自免费微信小程序:皆我百晓生

    这个问题是由于后端服务没有正确配置导致的。你需要确保你的后端服务器已经在本地启动,并且在你的项目中正确地设置了http://localhost:3018作为接口的默认URL。

    如果你正在使用VSCode开发环境,那么首先确保你的后端应用已经通过npm或yarn安装并启动了。然后,在你的主应用程序文件(例如index.html)中添加一个HTTP请求到你的后端服务器。这里是一个示例:

    <script>
        // 在这里添加一个GET请求到你的后端API
        fetch('http://localhost:3018/api/your-endpoint')
            .then(response => response.json())
            .then(data => console.log(data))
            .catch(error => console.error('Error:', error));
    </script>
    

    http://localhost:3018/api/your-endpoint替换为你的实际后端API路径。这段代码会向你的后端发送一个GET请求,获取返回的数据,并将其打印到控制台。

    注意:为了使上述代码正常工作,你需要确保在后端服务器上启用了相应的端口(在这个例子中是3018),并且在你的项目中正确地指定了http://localhost:3018作为接口的默认URL。

    此外,如果你是在使用WebStorm这样的IDE进行开发,那么你可能还需要添加一些额外的依赖项或者配置来处理跨域的问题。具体的操作取决于你使用的WebStorm版本以及具体的IDE插件。

    对于这个问题的具体解决步骤,可以参考下面的步骤:

    1. 首先确保你的后端服务已经在本地启动。

    2. 在你的项目根目录下创建一个新的.env文件,并添加以下内容:

      PORT=3018
      

      这里PORT是你后端服务器的实际端口号。

    3. 将上述.env文件包含到你的.gitignore文件中,这样当你的代码提交时,不会自动删除.env文件。

    4. 打开VSCode,切换到你的主应用程序文件(例如index.html)。在HTML文件中,添加一个HTTP请求到你的后端服务器。你可以像之前那样使用JavaScript代码来实现这个功能。

    完成以上步骤后,你应该可以在浏览器中打开你的应用,看到它能够成功与你的后端服务交互。如果仍然出现问题,可能是其他原因导致的,比如网络连接问题、后端服务本身的问题等。在这种情况下,你可以尝试重启你的后端服务或者检查一下你的网络配置是否正确。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月1日
  • 已采纳回答 6月23日
  • 创建了问题 6月23日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见