Node js 未运行 server.js 在 IIS 服务器上找不到 src 文件夹

问题描述 投票:0回答:0

所以我在本地创建了一个 React 应用程序,一切正常在这个项目的根目录中是一个典型的 server.js 文件,带有 express .js 端点,它通过 Nodemon 'npm run dev' 使用 localhost:5000。当我运行 react build 时,我得到了一个用于部署的生产构建。然后,我将其发布到 E:\Projects\Build 下的 IIS 服务器上,并创建了一个应用程序池。然后我创建了一个 DNS 记录并将绑定添加到应用程序。它在 support.genee-group.com 上运行,但没有任何功能,即即使我创建了配置文件也无法连接到 SQL 服务器数据库。其次,当我转到文件夹的根目录时:E:\Projects\Build 其中 server.js 我运行 node server.js 以启动代理部分,以便我可以测试端点是否正常工作而不是我得到错误:找不到模块'./src/dbFiles/dbOperations'。我知道它找不到上面的文件,因为构建文件夹结构不同并且不包括那些目录。所以我很困惑。我的配置文件也在尝试从 IIS 服务器连接到 SQL Server,我认为这可能是错误的。

所以这是我项目的结构,不是最好的但在本地工作。

项目结构https://i.stack.imgur.com/A7oW3.png

这是 IIS 服务器上的构建文件夹:E:\Projects uild,当我尝试运行节点 server.js 时,出现此错误:

这是我在 IIS 服务器上的项目的根目录中的错误:https://i.stack.imgur.com/8RkTm.png

这也是我尝试连接到 SQL 服务器的配置文件:

const config = {

    user: 'adil',
    password:'password123',
    server: '14.0.1000.169',
    port: 1433,
    database: 'Product',
    driver: 'msnodesqlv8',
        options:{
           
            trustedConnection: true,
            
        }

    }

module.exports = config;```


 
 
reactjs iis-7 iis-express react-scripts
© www.soinside.com 2019 - 2024. All rights reserved.