일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- marquee
- 인텔리제이
- CentOS7
- 반복문
- 연결리스트
- 자바
- rufus
- 핫모듈
- MUI
- 운영체제
- 백틱
- 깃
- 인공지능
- 안드로이드 빌드 안될때
- Linux
- 한글깨짐
- AI
- Vue
- CentOS
- 잠시만조용히
- Intellij
- GIT
- for문
- Linked List
- 부팅디스크
- While문
- 아오
- 안드로이드 빌드 안됨
- gitbash
- 로그
- Today
- Total
목록개발's egg/Javascript (30)
새끼 개발자의 Life is egg
노드를 실행할 때 --inspect를 붙인다 예) node --inspect app.js nodemon --inspect app.js 크롬 창을 띄워서 여기로 접속한다 chrome://inspect Devices 목록에 app.js 가 뜰것임 (조금 시간이 걸릴수도 있다...) 하단의 inpect 링크를 글릭하면 개발자도구가 나온다
app.post('/', async (req, res) => { console.log(req.body); res.end(); }); req.body 로 데이터를 받을 수 있다던데 자꾸 undefined가 찍혔다 body-parser 라는 미들웨어를 사용해야 한단다. app.use(express.json()); app.use(express.urlencoded({ extended: true }));
CJS에서 ESM 으로 바꾸면서 json 파일을 import 하는데 이렇게 타입에러가 났다 그냥 json 타입이라고 알려주면 된단다. import testFile from "./test.json" assert { type: 'json' }; https://v8.dev/features/import-assertions
아래의 방법 중 원하는걸로 일회성으로 바꾸기 PORT=3001 npm start package.json 설정 "scripts": { "start": "set PORT=3001 && react-scripts start", ... }, 리눅스는 set 대신 export 사용 .env 파일에서 설정 프로젝트 루트 하위에 .env 파일을 만들고 파일에 PORT=3001 적어줌
Error: While trying to resolve module `@react-native-community/netinfo` from file ``, the package `\node_modules\@react-native-community\netinfo\package.json` was successfully found. However, this package itself specifies a `main` module field that could not be resolved (`\node_modules\@react-native-community\netinfo\src\index.ts`. Indeed, none of these files exist: 리액트 네이티브 작업중에 NetInfo 설치하고 샘플..
axios 사용중 서버에서 400을 내려줬는데 then도 타고 catch도 탄다 axios interceptors 설정이 필요하다 axios.interceptors.request.use ( function (config) { setOnLoading(true); return config; }, function (error) { return error; } ) axios.interceptors.response.use ( function (response) { setOnLoading(false); return response; }, function (error) { setOnLoading(false); return Promise.reject(error); } ) 밑에 response.use error부분 참고..
package.json 파일에서 build 부분을 수정한다. 리눅스 "scripts": { "start": "react-scripts start", "build": "GENERATE_SOURCEMAP=false react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" } 윈도우 "scripts": { "start": "react-scripts start", "build": "set \"GENERATE_SOURCEMAP=false\" && react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" } 이렇게 설정하고 npm ru..
스프링부트로 만든 백엔드를 jar로 빌드할 때 react 까지 같이 빌드해버리는 방법을 써봤는데 라우팅때문에 그런지 이렇게 해도 저렇게 해도 잘 안됐다. 어떻게 배포는 되더라도 proxy 문제가 생긴다거나... 결국 백이랑 프론트를 따로 배포하기로 함 1. 백엔드 빌드 터미널 켜서 프로젝트 최상단 경로에서 gradlew build 하기 (인텔리제이에서 gradle 빌드했는데 계속 snapshot-plain.jar 만 생김. 내가 필요한건 그냥 스냅샷이다.) 그러면 build 폴더 안에 libs > projectName-0.0.1-snapshot.jar 파일이 생김 터미널 켜서 java -jar jar경로/projectName-0.0.1-snapshot.jar 실행되는지 확인하자 혹시 main 클래스 없다..