반응형

Javascript 12

자바스크립트로 로컬 파일 접근

자바스크립트로 로컬 파일 접근 자바스크립트로 진행된 로컬 파일 조작이 있습니까?Adobe AIR을 필요로 하는 것처럼 설치 공간 없이 달성할 수 있는 솔루션을 찾고 있습니다. 구체적으로는 파일에서 내용을 읽고 그 내용을 다른 파일에 쓰고 싶습니다.이 시점에서 저는 권한을 얻는 것에 대해 걱정하지 않고 이 파일들에 대한 전체 권한을 이미 가지고 있다고 가정하고 있습니다.HTML5 기능의 업데이트는 http://www.html5rocks.com/en/tutorials/file/dndfiles/ 에 있습니다.이 훌륭한 기사는 자바스크립트의 로컬 파일 접근에 대해 자세히 설명할 것입니다.언급된 기사의 요약: 이 규격은 '로컬' 파일 시스템에서 파일에 접근하기 위한 몇 가지 인터페이스를 제공합니다. 파일 - 개별..

bestsource 2023.11.05

웹소켓:죽은 후 자동으로 다시 연결하는 방법

웹소켓:죽은 후 자동으로 다시 연결하는 방법 var ws = new WebSocket('ws://localhost:8080'); ws.onopen = function () { ws.send(JSON.stringify({ .... some message the I must send when I connect .... })); }; ws.onmessage = function (e) { console.log('Got a message') console.log(e.data); }; ws.onclose = function(e) { console.log('socket closed try again'); } ws.onerror = function(err) { console.error(err) }; 처음 소켓에 접속할..

bestsource 2023.10.31

객체 배열에서 속성이 검색과 일치하는 객체의 인덱스를 찾는 가장 빠른 방법

객체 배열에서 속성이 검색과 일치하는 객체의 인덱스를 찾는 가장 빠른 방법 효율적인 방법을 찾기 위해 서핑을 좀 해봤지만 아무 것도 없었습니다.다음과 같은 형태의 객체 배열이 있습니다. array[i].id = some number; array[i].name = some name; 제가 하고 싶은 일은 id가 0,1,2,3 또는 4 중 하나와 같은 개체의 인덱스를 찾는 것입니다.저는 그저 다음과 같은 일을 할 수 있을 것 같습니다. var indexes = []; for(i=0; i obj.id == 3)새로운 Array 메서드 .filter()가 이 작업에 적합합니다. var filteredArray = array.filter(function (element) { return element.id ===..

bestsource 2023.10.31

자바스크립트 폐쇄가 가비지 수집 방법

자바스크립트 폐쇄가 가비지 수집 방법 다음과 같은 Chrome 버그를 기록했습니다. 이로 인해 코드에 많은 심각하고 명확하지 않은 메모리 누수가 발생했습니다. (이러한 결과는 Chrome Dev Tools의 메모리 프로파일러를 사용합니다. 이 프로파일러는 GC를 실행한 다음 가비지되지 않은 모든 것의 힙 스냅샷을 만듭니다.) 아래 코드에서,someClass인스턴스(instance) 가비지 수집(good): var someClass = function() {}; function f() { var some = new someClass(); return function() {}; } window.f_ = f(); 하지만 이런 경우에는 쓰레기 수집이 되지 않습니다(나쁨). var someClass = funct..

bestsource 2023.10.31

Google Maps V3 - 주어진 경계에 대한 줌 레벨을 계산하는 방법

Google Maps V3 - 주어진 경계에 대한 줌 레벨을 계산하는 방법 다음과 같이 Google Maps V3 API를 사용하여 주어진 경계에 대한 줌 레벨을 계산하는 방법을 찾고 있습니다.getBoundsZoomLevel()V2 API에 포함되어 있습니다. 제가 하고 싶은 일은 다음과 같습니다. // These are exact bounds previously captured from the map object var sw = new google.maps.LatLng(42.763479, -84.338918); var ne = new google.maps.LatLng(42.679488, -84.524313); var bounds = new google.maps.LatLngBounds(sw, ne); ..

bestsource 2023.10.26

ES6 맵 객체를 정렬할 수 있습니까?

ES6 맵 객체를 정렬할 수 있습니까? es6 맵 개체의 항목을 정렬할 수 있습니까? var map = new Map(); map.set('2-1', foo); map.set('0-1', bar); 결과: map.entries = { 0: {"2-1", foo }, 1: {"0-1", bar } } 키를 기준으로 항목을 분류하는 것이 가능합니까? map.entries = { 0: {"0-1", bar }, 1: {"2-1", foo } } MDN 문서에 따르면: 맵 개체는 요소를 삽입 순서대로 반복합니다. 이런 식으로 할 수 있습니다. var map = new Map(); map.set('2-1', "foo"); map.set('0-1', "bar"); map.set('3-1', "baz"); var m..

bestsource 2023.10.21

web.config가 원하는 길이의 요청을 허용하도록 구성하는 방법

web.config가 원하는 길이의 요청을 허용하도록 구성하는 방법 텍스트 영역 요소의 값으로 파일 클라이언트 쪽을 만들고 싶은 사이트를 만들고 있습니다. 이 작업을 수행할 코드가 있지만 이 오류가 발생합니다. HTTP 오류 404.15 - 찾을 수 없음 요청 필터링 모듈은 쿼리 문자열이 너무 긴 요청을 거부하도록 구성되었습니다. 제가 어떤 크기의 요청도 처리할 수 있도록 이것을 무시할 수 있는 방법이 있을까요? 그렇지 않다면 filesystem/active x 객체를 사용하지 않고 file client측을 생성할 수 있는 방법이 있습니까? 감사해요.web.config에 다음을 추가합니다. 참조: http://www.iis.net/ConfigReference/system.webServer/security..

bestsource 2023.10.21

Express.js 중첩 라우터와 함께 휴식

Express.js 중첩 라우터와 함께 휴식 대략 다음과 같은 REST 엔드포인트를 갖는다고 가정합니다. /user/ /user/user_id /user/user_id/items/ /user/user_id/items/item_id 각각의 CRUD가 말이 된다면요.예를 들어 /user POST는 새 사용자를 생성하고 GET은 모든 사용자를 가져옵니다./user/user_id GET는 한 사용자만 가져옵니다. 아이템들은 사용자에 따라 다르므로 특정 사용자인 user_id 밑에 넣었습니다. Express routing modular를 만들기 위해 몇 가지 라우터 인스턴스를 만들었습니다.사용자를 위한 라우터와 아이템을 위한 라우터가 있습니다. var userRouter = require('express').Ro..

bestsource 2023.10.11

재스민을 사용하여 객체가 없는 기능을 염탐하기

재스민을 사용하여 객체가 없는 기능을 염탐하기 저는 Jasmine을 사용하고 있으며 어떤 개체와도 연관되지 않은 많은 기능이 있는 라이브러리 js 파일을 가지고 있습니다(즉, 글로벌입니다).이 기능들을 염탐하려면 어떻게 해야 합니까? 윈도우/문서를 객체로 사용해 보았지만, 기능이 호출되었는데도 스파이가 작동하지 않았습니다.다음과 같이 가짜로 포장해 보았습니다. var fakeElement = {}; fakeElement.fakeMethod = myFunctionName; spyOn(fakeElement, "fakeMethod"); 테스트를 해봅니다. expect(fakeElement.fakeMethod).toHaveBeenCalled(); 스파이가 작동하지 않았기 때문에 이것도 작동하지 않습니다.함수를 ..

bestsource 2023.10.01

XMLHttpRequest에서 XXX No 'Access-Control-Allow-Origin' 헤더를 로드할 수 없습니다.

XMLHttpRequest에서 XXX No 'Access-Control-Allow-Origin' 헤더를 로드할 수 없습니다. tl;dr; 동일 오리진 정책 정보 express.js 서버의 인스턴스를 시작하는 Grunt 프로세스가 있습니다.Chrome(최신 버전)의 개발자 콘솔에 다음과 같은 오류 로그가 표시되는 빈 페이지를 제공하기 시작했을 때까지만 해도 이것은 완전히 잘 작동하고 있었습니다. XMLHttpRequest가 https://www.example.com/ 을 로드할 수 없습니다. 요청한 리소스에 'Access-Control-Allow-Origin' 헤더가 없습니다.따라서 오리진 'http://localhost:4300'은(는) 접근이 허용되지 않습니다. 무엇이 내가 그 페이지에 접속하지 못하게..

bestsource 2023.09.21
반응형