2024-04-17
// setup파일은 변경을 하게 되면 서버를 재구동
const { createProxyMiddleware } = require('http-proxy-middleware');
module.exports = function (app) {
app.use(
'/api',
createProxyMiddleware({
target: `http://1.234.5.158:13000/api`,
changeOrigin: true, // csrf
})
)
}
import React from 'react';
const Home = () => {
return (
<div>
<h3>메인화면</h3>
</div>
);
};
export default Home;
import React from 'react';
const Login = () => {
return (
<div>
<h3>로그인</h3>
</div>
);
};
export default Login;
import React from 'react';
const Join = () => {
return (
<div>
<h3>회원가입</h3>
</div>
);
};
export default Join;
import { Route, Routes } from 'react-router-dom';
import Home from './components/Home'
import Login from './components/Login'
import Join from './components/Join'
function App() {
return (
<div>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/login" element={<Login />} />
<Route path="/join" element={<Join />} />
</Routes>
</div>
);
}
export default App;
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
import { HashRouter } from 'react-router-dom';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<HashRouter>
<App />
</HashRouter>
);
// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint. Learn more: <https://bit.ly/CRA-vitals>
reportWebVitals();