목록Web/[NodeJs] (9)
른록노트
@ req.params router.get("/test/:id", auth, async (req, res) => { // 'id'라는 프로퍼티 try { const {id} = req.params; console.log(id); } catch (err) { res.status(500).send("Server Error"); } }); url로 들어오는 요청을 가져옵니다 GET 서버아이피/test/hello => 위에 소스로 req.params는 hello 입니다. @ req.body ('request body'에 'key-value'의 데이터가 담긴 객체 프로퍼티이다. JSON 객체에 접근 가능) app.post('/test', (req, res) => { console.log(req.body.test)..
@ 예시 let text = "test입니다"; //text = text.replaceAll("test",""); 사용불가능 text = text.replace(/test/g,""); console.log(text); => "입니다" @ 참고사이트 stackoverflow.com/questions/13340131/javascript-replaceall-not-working
@설명 //변수 //------------------------------------ async function aaa(item){ ... }; let array = ["test1","test2","test3"]; //------------------------------------ async function process(array) { array.forEach(item => { await aaa(item); }); } 이렇게 실행하면 aaa 함수가 실행되지 않습니다 forEach가 실행되는 함수가 await 함수를 실행하는데 forEach에서 실행되는 함수가 async이 아니라 let array = ["test"]; array.forEach(async (item) => { await aaa(item)..
@ Axios와 node-fetch의 차이점 https://www.npmjs.com/package/node-fetch node-fetch 요즘 떡상코인 가벼움, 용량낮음 사용법 axios랑 많이 차이 없지만, 좀 더 간단 https://www.npmjs.com/package/axios axios 구형브라우저 지원합니다 요청을 중단시킬 수 있습니다. 응답 시간 초과를 설정하는 방법이 있습니다. CSRF 보호 기능이 내장되어있다. JSON 데이터 자동변환 @ request, request-promise-native 등은 곧 사라진다고 합니다. https://www.npmjs.com/package/request @ 사용법 해당 페이지와 example 소스를 동시에 같이 찾아봅니다
@ 방법 var os = require('os'); function getServerIp() { var ifaces = os.networkInterfaces(); var result = ''; for (var dev in ifaces) { var alias = 0; ifaces[dev].forEach(function(details) { if (details.family == 'IPv4' && details.internal === false) { result = details.address; ++alias; } }); } return result;} console.log(getServerIp()); 참고사이트https://wiki.arone.co.kr/pages/viewpage.action?pageId=2..
@ 설명 zookeeper에는 buffer로 데이터를 저장하는데 json을 buffer로 바꾸는 방법 var obj = {test : "test"}; var data = Buffer. from(JSON.stringify(obj)); 참고사이트https://stackoverflow.com/questions/41951307/convert-a-json-object-to-buffer-and-buffer-to-json-object-back
@ 방법 var os = require('os'); function getServerIp() { var ifaces = os.networkInterfaces(); var result = ''; for (var dev in ifaces) { var alias = 0; ifaces[dev].forEach(function(details) { if (details.family == 'IPv4' && details.internal === false) { result = details.address; ++alias; } }); } return result;} console.log(getServerIp()); 참고사이트https://wiki.arone.co.kr/pages/viewpage.action?pageId=2..