【发布时间】:2019-04-28 16:16:37
【问题描述】:
我看到的大多数教程都使用 express.js 文件来路由所有 get 和 post 请求。我正在使用 react-router-dom 使用 React 组件,我需要使用 express 吗?如果是,最好的方法是什么?到目前为止,这是我的应用程序在本教程的 1/4 之后的样子:https://www.youtube.com/watch?v=WDrU305J1yw&t=1693s
mongoose 代码可能放错了位置并破坏了应用程序。
import React, { Component } from 'react';
import { Route } from 'react-router-dom';
import mongoose from 'mongoose';
import '../styles/App.css';
import Input from './Input';
mongoose.connect(
'mongodb://admin-01:PW@node-log-shard-00-00-ecvwz.mongodb.net:27017,node-shot-log-shard-00-01-ecvwz.mongodb.net:27017,node-shot-log-shard-00-02-ecvwz.mongodb.net:27017/test?ssl=true&replicaSet=node-shot-log-shard-0&authSource=admin&retryWrites=true',
{
useMongoClient: true
}
);
class App extends Component {
render() {
return (
<div>
<div>
<Route exact path='/' component={ Input } />
</div>
</div>
);
}
}
export default App;
【问题讨论】:
-
你不应该也不应该。您创建一个连接到数据库的服务器,然后从您的响应发送请求到该服务器 API...
标签: javascript reactjs mongodb mongoose