일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- AI
- Vue
- MUI
- CentOS7
- 인공지능
- Linked List
- rufus
- GIT
- marquee
- 한글깨짐
- 아오
- 핫모듈
- 로그
- 안드로이드 빌드 안됨
- 반복문
- Intellij
- 백틱
- CentOS
- Linux
- gitbash
- 자바
- 깃
- 연결리스트
- 부팅디스크
- 인텔리제이
- While문
- 안드로이드 빌드 안될때
- for문
- 잠시만조용히
- 운영체제
- Today
- Total
목록개발's egg/Javascript (29)
새끼 개발자의 Life is egg
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 클래스 없다..
App.js 가 위치한 폴더에 setupProxy.js 파일을 하나 생성한다 const { createProxyMiddleware } = require('http-proxy-middleware'); module.exports = app => { app.use ( createProxyMiddleware ('/server', { target: 'http://localhost:8018', changeOrigin: true }), createProxyMiddleware ('/geoserver', { target: 'http://localhost:8085', changeOrigin: true }) ) } 필요한 서버를 추가한다 내가 추가한건 8018 포트: 스프링부트 DB 연동 서버 (jar) 8085 포트: 지..