Skip to content

Commit

Permalink
Refactor: main.js에서 api 요청부 분리
Browse files Browse the repository at this point in the history
  • Loading branch information
sscoderati committed Jul 8, 2023
1 parent 6ac6249 commit 3b35124
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 22 deletions.
20 changes: 20 additions & 0 deletions src/api/DocumentAPI.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
const API_END_POINT = "https://kdt-frontend.programmers.co.kr/documents";

export const request = async (url, options = {}) => {
try {
const res = await fetch(`${API_END_POINT}/${url}`, {
...options,
headers: {
"x-username": "sscoderati",
"Content-Type": "application/json",
},
});

if (res.ok) {
return res.json();
}
throw new Error("Something Wrong during request");
} catch (error) {
console.log(error.message);
}
};
2 changes: 1 addition & 1 deletion src/components/Document.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import Component from "../core/Component";
import DocumentItem from "./DocumentItem";
import { request } from "../main";
import { request } from "../api/DocumentAPI";

export default class Document extends Component {
constructor() {
Expand Down
2 changes: 1 addition & 1 deletion src/components/DocumentItem.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Component from "../core/Component";
import { request } from "../main";
import { request } from "../api/DocumentAPI";

export default class DocumentItem extends Component {
constructor() {
Expand Down
2 changes: 1 addition & 1 deletion src/components/Editor.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import Component from "../core/Component";
import { getItem, setItem } from "../core/Storage";
import { request } from "../main";
import { request } from "../api/DocumentAPI";

export default class Editor extends Component {
constructor(postId) {
Expand Down
19 changes: 0 additions & 19 deletions src/main.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,4 @@
import App from "./app";
export const API_END_POINT = "https://kdt-frontend.programmers.co.kr/documents";

export const request = async (url, options = {}) => {
try {
const res = await fetch(`${API_END_POINT}/${url}`, {
...options,
headers: {
"x-username": "sscoderati",
"Content-Type": "application/json",
},
});

if (res.ok) {
return res.json();
}
throw new Error("Something Wrong during request");
} catch (error) {
console.log(error.message);
}
};
const rootEl = document.getElementById("root");
rootEl.append(new App().el);

0 comments on commit 3b35124

Please sign in to comment.