1

我正在使用 MongoDB、Express、React 和 Node 构建一个完整的堆栈应用程序。我从事过只有前端编程的项目,也从事过只有后端编程的项目。我使用 ejs 为 Express 创建视图,所以我不确定它如何与通过 React 创建的前端视图一起工作。另外,我不确定 CRUD 操作将如何与 React 一起使用。我有非常模糊的想法。

我所知道的是,在package.json中,运行程序时将两者结合在一起。就是这样。即使这样我也不确定。我的问题是:Express 如何与 React 交互?

我正在寻找的答案涉及联系。它在哪里以及如何点击在一起?如果 React 创建视图,那么 Express 是如何连接到这些视图的?我在导入文件吗?我是在 React 组件中编写 ExpressJS 吗?它如何将数据库中的数据显示到视图上?app.get('/',...) 足够了吗?Express 如何知道在发布该数据时要使用哪些文件?

4

1 回答 1

3

与 json 文件中的快速添加代理连接反应的简单方法。

 {
    "name": "create-react-app",
    "version": "0.1.0",
    "private": true,
    "devDependencies": {
        "husky": "^0.14.3",
        "lint-staged": "^7.0.0",
        "prettier": "^1.11.0",
        "react-scripts": "^1.0.17"
    },
    "dependencies": {
        "bootstrap": "^4.1.1",
        "react": "^16.2.0",
        "react-dom": "^16.2.0",
        "react-router-dom": "^4.2.2",
        "sanitize.css": "^5.0.0",
    },
    "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test --env=jsdom",
        "eject": "react-scripts eject",
        "precommit": "lint-staged"
    },
    "proxy": "http://localhost:3000/",
    "lint-staged": {
        "*.{js,json,css,md}": [
        "prettier --write",
        "git add"
        ]
    }
 }
于 2018-06-05T05:54:38.207 回答