【问题标题】:need help integrating mySQL into my Node.js project (that uses React)需要帮助将 mySQL 集成到我的 Node.js 项目(使用 React)中
【发布时间】:2025-12-01 21:00:02
【问题描述】:

所以我正在使用 Node.js 制作一个网络应用程序,它必须从 mySQL 工作台中的本地数据库获取信息。我决定先创建前端接口,然后实现功能。所有这些对我来说都是新的。

当我输入“npm start”时,Web 浏览器会在 localhost:3000 处弹出,前端很棒。但是我找到的所有将 mySQL 连接到 Node.js 的教程都告诉我做“node Main.js”或类似的事情,而这与网站无关。

我不知道如何继续。如果有帮助,以下是我的文件的组织方式:

File structure of my app in vscode

非常感谢任何帮助!

【问题讨论】:

    标签: javascript mysql node.js reactjs npm


    【解决方案1】:

    当它提到“node main.js”时,node是关键字,是启动一个node应用程序。 main.js 是包含服务器启动信息的文件。

    这些文件是您自己创建的还是使用教程文件?

    您需要设置一个服务器来连接您的数据库。我会为您的服务器查看expressjs,然后连接到您的mysql数据库,使用mysql2 npm package

    【讨论】:

    • 谢谢!我能够在我创建的名为 server.js 的文件中连接到数据库。
    【解决方案2】:

    根据您的文件结构,我看到一个名为 server.js 的文件,它必须是服务器启动文件。所以在你的情况下尝试node server.js 更好的方法是将你的 package.js 配置为同时运行它们,例如:

    “脚本”:{

    "start": "react-scripts start && node server.js",
    ....
    

    【讨论】: