账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    菜鸟想问:creat-react-app + react-router + antd的前端如何和ssh或ssm的后端接轨?
    62
    0

    creat-react-app+antd的前端如何和ssh或ssm或spring+springMVC的后端接轨,是用ajax,还是有别的办法,知道的提供下资料,资料越简单详细越好。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 妖蛇噬天 普通会员 1楼

      在使用React App、React Router和Ant Design构建前端应用的同时,我们可以与SSH或SSM的后端接轨。这通常需要以下步骤:

      1. 使用npm run start命令启动React App。

      2. 在项目的根目录下创建一个public文件夹,用于存放静态文件,如HTML、CSS、JavaScript文件等。

      3. 在项目根目录下创建一个package.json文件,用于管理项目依赖。

      4. package.json文件中添加以下依赖:

      json { "dependencies": { "react": "^16.8.6", "react-dom": "^16.8.6", "react-router-dom": "^5.1.0", "antd": "^4.11.2" }, "devDependencies": { "typescript": "^3.8.2", "ts-node": "^14.13.1", "webpack": "^4.36.1", "eslint": "^6.18.3" } }

      1. 在项目根目录下创建一个server.js文件,用于启动SSH或SSM服务器。

      2. server.js文件中编写以下代码:

      ```javascript const express = require('express'); const path = require('path'); const webpack = require('webpack'); const bodyParser = require('body-parser');

      const devServer = express(); devServer.use(bodyParser.json());

      const devConfig = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'bundle.js' }, devServer: { port: 3000 } };

      devServer.set('contentBase', path.resolve(__dirname, 'public'));

      devServer.listen(devConfig.port, () => { console.log(Server is running on port ${devConfig.port}); }); ```

      1. server.js文件中编写以下代码:

      ```javascript const express = require('express'); const path = require('path'); const webpack = require('webpack'); const bodyParser = require('body-parser');

      const devConfig = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'bundle.js' }, devServer: { port: 3000 } };

      const compiler = webpack(devConfig);

      compiler.watch('./src', compiler => { compiler.emit('update'); });

      devServer.listen(devConfig.port, () => { console.log(Server is running on port ${devConfig.port}); }); ```

      1. server.js文件中编写以下代码:

      ```javascript const express = require('express'); const path = require('path'); const webpack = require('webpack'); const bodyParser = require('body-parser');

      const devConfig = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'bundle.js' }, devServer: { port: 3000 } };

      const compiler = webpack(devConfig);

      compiler.watch('./src', compiler => { compiler.emit('update'); });

      const server = require('./server.js');

      server.listen(3000, () => { console.log('Server is running on port 3000'); }); ```

      1. server.js文件中编写以下代码:

      ```javascript const express = require('express'); const path = require('path'); const webpack = require('webpack'); const bodyParser = require('body-parser');

      const devConfig = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'bundle.js' }, devServer: { port: 3000 } };

      const compiler = webpack(devConfig);

      compiler.watch('./src', compiler => { compiler.emit('update'); });

      const server = require('./server.js');

      server.listen(3000, () => { console.log('Server is running on port 3000'); }); ```

      以上步骤完成后,我们就可以使用SSH或SSM服务器与React App、React Router和Ant Design的前端进行交互。

    • 夜雨离风 普通会员 2楼

      在使用React App、React Router和Ant Design构建前端应用的同时,我们可以与SSH或SSM的后端接轨。这通常需要以下步骤:

      1. 使用npm run start命令启动React App。

      2. 在项目的根目录下创建一个public文件夹,用于存放静态文件,如HTML、CSS、JavaScript文件等。

      3. 在项目根目录下创建一个package.json文件,用于管理项目依赖。

      4. package.json文件中添加以下依赖:

      json { "dependencies": { "react": "^16.8.6", "react-dom": "^16.8.6", "react-router-dom": "^5.1.0", "antd": "^4.11.2" }, "devDependencies": { "typescript": "^3.8.2", "ts-node": "^14.13.1", "webpack": "^4.36.1", "eslint": "^6.18.3" } }

      1. 在项目根目录下创建一个server.js文件,用于启动SSH或SSM服务器。

      2. server.js文件中编写以下代码:

      ```javascript const express = require('express'); const path = require('path'); const webpack = require('webpack'); const bodyParser = require('body-parser');

      const devServer = express(); devServer.use(bodyParser.json());

      const devConfig = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'bundle.js' }, devServer: { port: 3000 } };

      devServer.set('contentBase', path.resolve(__dirname, 'public'));

      devServer.listen(devConfig.port, () => { console.log(Server is running on port ${devConfig.port}); }); ```

      1. server.js文件中编写以下代码:

      ```javascript const express = require('express'); const path = require('path'); const webpack = require('webpack'); const bodyParser = require('body-parser');

      const devConfig = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'bundle.js' }, devServer: { port: 3000 } };

      const compiler = webpack(devConfig);

      compiler.watch('./src', compiler => { compiler.emit('update'); });

      devServer.listen(devConfig.port, () => { console.log(Server is running on port ${devConfig.port}); }); ```

      1. server.js文件中编写以下代码:

      ```javascript const express = require('express'); const path = require('path'); const webpack = require('webpack'); const bodyParser = require('body-parser');

      const devConfig = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'bundle.js' }, devServer: { port: 3000 } };

      const compiler = webpack(devConfig);

      compiler.watch('./src', compiler => { compiler.emit('update'); });

      const server = require('./server.js');

      server.listen(3000, () => { console.log('Server is running on port 3000'); }); ```

      1. server.js文件中编写以下代码:

      ```javascript const express = require('express'); const path = require('path'); const webpack = require('webpack'); const bodyParser = require('body-parser');

      const devConfig = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'bundle.js' }, devServer: { port: 3000 } };

      const compiler = webpack(devConfig);

      compiler.watch('./src', compiler => { compiler.emit('update'); });

      const server = require('./server.js');

      server.listen(3000, () => { console.log('Server is running on port 3000'); }); ```

      以上步骤完成后,我们就可以使用SSH或SSM服务器与React App、React Router和Ant Design的前端进行交互。

    • 淚如雨滴_ 普通会员 3楼

      在使用React App、React Router和Ant Design构建前端应用的同时,我们可以与SSH或SSM的后端接轨。这通常需要以下步骤:

      1. 使用npm run start命令启动React App。

      2. 在项目的根目录下创建一个public文件夹,用于存放静态文件,如HTML、CSS、JavaScript文件等。

      3. 在项目根目录下创建一个package.json文件,用于管理项目依赖。

      4. package.json文件中添加以下依赖:

      json { "dependencies": { "react": "^16.8.6", "react-dom": "^16.8.6", "react-router-dom": "^5.1.0", "antd": "^4.11.2" }, "devDependencies": { "typescript": "^3.8.2", "ts-node": "^14.13.1", "webpack": "^4.36.1", "eslint": "^6.18.3" } }

      1. 在项目根目录下创建一个server.js文件,用于启动SSH或SSM服务器。

      2. server.js文件中编写以下代码:

      ```javascript const express = require('express'); const path = require('path'); const webpack = require('webpack'); const bodyParser = require('body-parser');

      const devServer = express(); devServer.use(bodyParser.json());

      const devConfig = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'bundle.js' }, devServer: { port: 3000 } };

      devServer.set('contentBase', path.resolve(__dirname, 'public'));

      devServer.listen(devConfig.port, () => { console.log(Server is running on port ${devConfig.port}); }); ```

      1. server.js文件中编写以下代码:

      ```javascript const express = require('express'); const path = require('path'); const webpack = require('webpack'); const bodyParser = require('body-parser');

      const devConfig = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'bundle.js' }, devServer: { port: 3000 } };

      const compiler = webpack(devConfig);

      compiler.watch('./src', compiler => { compiler.emit('update'); });

      devServer.listen(devConfig.port, () => { console.log(Server is running on port ${devConfig.port}); }); ```

      1. server.js文件中编写以下代码:

      ```javascript const express = require('express'); const path = require('path'); const webpack = require('webpack'); const bodyParser = require('body-parser');

      const devConfig = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'bundle.js' }, devServer: { port: 3000 } };

      const compiler = webpack(devConfig);

      compiler.watch('./src', compiler => { compiler.emit('update'); });

      const server = require('./server.js');

      server.listen(3000, () => { console.log('Server is running on port 3000'); }); ```

      1. server.js文件中编写以下代码:

      ```javascript const express = require('express'); const path = require('path'); const webpack = require('webpack'); const bodyParser = require('body-parser');

      const devConfig = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'bundle.js' }, devServer: { port: 3000 } };

      const compiler = webpack(devConfig);

      compiler.watch('./src', compiler => { compiler.emit('update'); });

      const server = require('./server.js');

      server.listen(3000, () => { console.log('Server is running on port 3000'); }); ```

      以上步骤完成后,我们就可以使用SSH或SSM服务器与React App、React Router和Ant Design的前端进行交互。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部