728x90
반응형

js 44

JS 날짜 개체에서 YYYYMMDD 형식의 문자열을 가져오는 방법

질문 : JS 날짜 개체에서 YYYYMMDD 형식의 문자열을 가져 오나요? JS를 사용하여 date object YYYYMMDD 형식의 문자열로 바꾸려고합니다. Date.getYear() , Date.getMonth() 및 Date.getDay() 연결하는 것보다 쉬운 방법이 있습니까? 답변 내가 자주 사용하는 변경된 코드 : Date.prototype.yyyymmdd = function() { var mm = this.getMonth() + 1; // getMonth() is zero-based var dd = this.getDate(); return [this.getFullYear(), (mm>9 ? '' : '0') + mm, (dd>9 ? '' : '0') + dd ].join(''); }; va..

$ http.get 요청에 데이터를 전달하는 AngularJS

질문 : $ http.get 요청에 데이터를 전달하는 AngularJS http POST 요청을 수행하는 기능이 있습니다. 코드는 아래에 지정되어 있습니다. 이것은 잘 작동합니다. $http({ url: user.update_path, method: "POST", data: {user_id: user.id, draft: true} }); http GET에 대한 또 다른 기능이 있으며 해당 요청에 데이터를 보내고 싶습니다. 하지만 그 옵션이 없습니다. $http({ url: user.details_path, method: "GET", data: {user_id: user.id} }); http.get의 구문은 다음과 http.get get (URL, 구성) 답변 HTTP GET 요청에는 서버에 게시 할 데..

jQuery에서 JSON으로 직렬화

질문 : jQuery에서 JSON으로 직렬화 객체를 JSON 으로 직렬화 해야합니다. jQuery를 사용하고 있습니다. 이를 수행하는 "표준"방법이 있습니까? 내 특정 상황 : 아래와 같이 정의 된 배열이 있습니다. var countries = new Array(); countries[0] = 'ga'; countries[1] = 'cd'; ... 다음과 같이 $.ajax() 에 전달할 문자열로 바꿔야합니다. $.ajax({ type: "POST", url: "Concessions.aspx/GetConcessions", data: "{'countries':['ga','cd']}", ... 답변 JSON-js- JavaScript의 JSON. 객체를 문자열로 변환하려면 JSON.stringify 사용하십시..

Node.js에서 stack trace을 출력 하는 방법

질문 : Node.js에서 스택 추적을 인쇄하는 방법은 무엇입니까? 누구든지 Node.js에서 스택 추적을 인쇄하는 방법을 알고 있습니까? 답변 모든 Error 개체에는 생성 된 stack 멤버가 있습니다. var stack = new Error().stack console.log( stack ) 또는 더 간단하게 : console.trace("Here I am!") 출처 : https://stackoverflow.com/questions/2923858/how-to-print-a-stack-trace-in-node-js

Node.js의 fs.readFile ()이 문자열 대신 버퍼를 반환하는 이유

질문 : Node.js의 fs.readFile ()이 문자열 대신 버퍼를 반환하는 이유는 무엇입니까? test.txt (Javascript 소스의 동일한 폴더에 있음)의 내용을 읽고 다음 코드를 사용하여 표시하려고합니다. var fs = require("fs"); fs.readFile("test.txt", function (err, data) { if (err) throw err; console.log(data); }); test.txt 의 내용은 nano 에서 생성되었습니다. Node.js readFile () 테스트 그리고 나는 이것을 얻고있다 : Nathan-Camposs-MacBook-Pro:node_test Nathan$ node main.js Nathan-Camposs-MacBook-Pro:n..

Moment js 날짜 시간 비교

질문 : 순간 js 날짜 시간 비교 날짜 시간 형식을 지정하기 위해 moment.js를 사용하고 있으며 여기에는 두 개의 날짜 값이 있으며 한 날짜가 다른 날짜보다 클 때 특정 기능을 얻고 싶습니다. 대부분의 문서를 읽었지만이를 달성하는 기능을 찾지 못했습니다. 거기있을 거라는 걸 알아요. 이것은 내 코드입니다. var date_time = 2013-03-24 + 'T' + 10:15:20:12 + 'Z' var d = moment(date_time).tz('UTC'); // first date var now = new Date(), dnow = moment(now).tz('UTC'), snow = dnow.minute() % 15, diffnow = 15 - snow, tonow = moment(dno..

Moment Js에서 두 날짜 간의 시간 차이 가져 오기

질문 : Moment Js에서 두 날짜 간의 시간 차이 가져 오기 다음과 같이 MomentJs를 사용하여 두 날짜의 차이를 얻을 수 있습니다. moment(end.diff(startTime)).format("m[m] s[s]") 그러나 해당되는 경우 시간도 표시하고 싶습니다 (> = 60 분이 경과 한 경우에만). 그러나 다음을 사용하여 기간 시간을 검색하려고 할 때 : var duration = moment.duration(end.diff(startTime)); var hours = duration.hours(); 두 날짜 사이의 시간이 아니라 현재 시간을 반환합니다. 두 Moments의 시간 차이를 어떻게 알 수 있습니까? 답변 당신은 가까웠습니다. duration.asHours() 메서드를 사용하기..

JSLint : "use strict"의 함수 형식을 사용합니다.

질문 : JSLint가 갑자기보고합니다. "use strict"의 함수 형식을 사용합니다. 나는 진술을 포함한다 : "use strict"; 대부분의 Javascript 파일 시작 부분에 있습니다. JSLint는 이전에 이것에 대해 경고 한 적이 없습니다. 그러나 이제는 다음과 같이 말합니다. "엄격한 사용"의 함수 형식을 사용하십시오. "함수 형식"이 무엇인지 아는 사람이 있습니까? 답변 'use strict'; 포함; 래핑 함수의 첫 번째 문으로 사용되므로 해당 함수에만 영향을줍니다. 이는 엄격하지 않은 스크립트를 연결할 때 문제를 방지합니다. Douglas Crockford의 최신 블로그 게시물 Strict Mode Is Coming To Town을 참조하십시오 . 해당 게시물의 예 : (funct..

구성 요소가 ReactJS에서 제어 할 텍스트 유형의 제어되지 않은 입력을 변경하고 있습니다.

질문 : 구성 요소가 ReactJS에서 제어 할 텍스트 유형의 제어되지 않은 입력을 변경하고 있습니다. 경고 : 구성 요소가 제어 할 텍스트 유형의 제어되지 않은 입력을 변경하고 있습니다. 입력 요소는 제어되지 않음에서 제어 됨으로 (또는 그 반대로) 전환되지 않아야합니다. 구성 요소의 수명 동안 제어되거나 제어되지 않은 입력 요소를 사용할지 여부를 결정합니다. * 다음은 내 코드입니다. constructor(props) { super(props); this.state = { fields: {}, errors: {} } this.onSubmit = this.onSubmit.bind(this); } .... onChange(field, e){ let fields = this.state.fields; fie..

JSON과 유사한 형식으로 원형 구조를 출력 하는 방법

질문 : JSON과 유사한 형식으로 원형 구조를 인쇄하려면 어떻게해야합니까? JSON으로 변환하여 보내려는 큰 개체가 있습니다. 그러나 그것은 원형 구조를 가지고 있습니다. 나는 순환 참조가 존재하는 모든 것을 던지고 문자열이 될 수있는 것을 보내고 싶습니다. 어떻게하나요? 감사. var obj = { a: "foo", b: obj } obj를 다음과 같이 문자열 화하고 싶습니다. {"a":"foo"} 답변 사용자 지정 JSON.stringify 와 함께 JSON.stringify를 사용합니다. 예를 들면 : // Demo: Circular reference var circ = {}; circ.circ = circ; // Note: cache should not be re-used by repeated ..

문자열이 JS의 정규식과 일치하는지 확인하는 방법

질문 : 문자열이 JS의 정규식과 일치하는지 확인 JavaScript (jQuery와 함께 사용할 수 있음)를 사용하여 문자열이 정규식과 일치하는지 확인하기 위해 클라이언트 측 유효성 검사를 수행하고 싶습니다. ^([a-z0-9]{5,})$ 이상적으로는 true 또는 false를 반환하는 표현식입니다. 저는 JavaScript 초보자입니다. match() 가 필요한 작업을합니까? 문자열의 일부가 전체가 아닌 정규식과 일치하는지 확인하는 것 같습니다. 답변 원하는 결과가 boolean이면 regex.test() 사용하십시오. console.log(/^([a-z0-9]{5,})$/.test('abc1')); // false console.log(/^([a-z0-9]{5,})$/.test('abc12')); ..

nodejs 코드의 package.json에서 버전을 얻는 방법

질문 : nodejs 코드의 package.json에서 버전을 얻는 방법이 있습니까? nodejs 앱 package.json 에 버전을 설정하는 방법이 있습니까? 나는 이와 같은 것을 원할 것이다 var port = process.env.PORT || 3000 app.listen port console.log "Express server listening on port %d in %s mode %s", app.address().port, app.settings.env, app.VERSION 답변 다음 코드 조각이 가장 잘 작동한다는 것을 알았습니다. require 를 사용하여 package.json 을로드하기 때문에 현재 작업 디렉토리에 관계없이 작동합니다. var pjson = require('./pa..

Chrome sendrequest 오류 : TypeError : Converting circular structure to JSON

질문 : Chrome sendrequest 오류 : TypeError : 원형 구조를 JSON으로 변환 다음이 있습니다 ... chrome.extension.sendRequest({ req: "getDocument", docu: pagedoc, name: 'name' }, function(response){ var efjs = response.reply; }); 다음을 호출합니다 .. case "getBrowserForDocumentAttribute": alert("ZOMG HERE"); sendResponse({ reply: getBrowserForDocumentAttribute(request.docu,request.name) }); break; 그러나 내 코드는 "ZOMG HERE"에 도달하지 않고 ..

node.js에서 파일을 한 번에 한 줄씩 읽는 방법

질문 : node.js에서 한 번에 한 줄씩 파일을 읽습니까? 큰 파일을 한 번에 한 줄씩 읽으려고합니다. 나는 주제를 다룬 Quora에 대한 질문을 찾았지만 모든 것을 함께 맞추기위한 몇 가지 연결이 누락되었습니다. var Lazy=require("lazy"); new Lazy(process.stdin) .lines .forEach( function(line) { console.log(line.toString()); } ); process.stdin.resume(); 내가 알아 내고 싶은 부분은이 샘플 에서처럼 STDIN 대신 파일에서 한 번에 한 줄씩 읽는 방법입니다. 나는 시도했다 : fs.open('./VeryBigFile.csv', 'r', '0666', Process); function Pro..

React.js의 상태 배열 수정

질문 : React.js의 상태 배열 수정 state 배열의 끝에 요소를 추가하고 싶습니다. 이것이 올바른 방법입니까? this.state.arrayvar.push(newelement); this.setState({ arrayvar:this.state.arrayvar }); push 하여 배열을 제자리에서 수정하면 문제가 발생할 수 있습니다. 안전합니까? 배열의 복사본을 만드는 대안과 낭비적인 setState 답변 React 문서 는 다음과 같이 말합니다. this.state를 변경 불가능한 것처럼 취급하십시오. push 는 상태를 직접 변경하므로 나중에 상태를 다시 "재설정"하는 경우에도 오류가 발생하기 쉬운 코드로 이어질 수 있습니다. componentDidUpdate 와 같은 일부 수명주기 메서드가..

AngularJS에서 범위 prototypal / prototypal inheritance 의 의미

질문 : AngularJS에서 범위 프로토 타입 / 프로토 타입 상속의 뉘앙스는 무엇입니까? API 참조 범위 페이지에 다음 내용이 표시됩니다. 범위는 상위 범위에서 상속 할 수 있습니다. 개발자 가이드 범위 페이지 에는 다음과 같은 내용이 있습니다. 범위 (원형)는 부모 범위에서 속성을 상속합니다. 그렇다면 자식 범위는 항상 부모 범위에서 프로토 타입 적으로 상속됩니까? 예외가 있습니까? 상속 할 때 항상 일반적인 JavaScript 프로토 타입 상속입니까? 답변 빠른 답변 : 일반적으로 자식 범위는 프로토 타입 적으로 부모 범위에서 상속되지만 항상 그런 것은 아닙니다. 이 규칙에 대한 한 가지 예외는 scope: { ... } 지시문입니다.이 경우 프로토 타입 적으로 상속되지 않는 "격리"범위가 생성..

AngularJS를 사용하여 체크박스 값 목록에 바인딩 하는 방법

질문 : AngularJS를 사용하여 확인란 값 목록에 어떻게 바인딩합니까? 몇 가지 확인란이 있습니다. ['apple', 'pear'] 같이 선택된 모든 값의 목록을 유지하도록 컨트롤러의 목록에 바인딩하고 싶습니다. ng-model은 하나의 확인란 값을 컨트롤러의 변수에 바인딩 할 수있는 것 같습니다. 컨트롤러의 목록에 네 개의 확인란을 바인딩 할 수있는 다른 방법이 있습니까? 답변 이 문제에 접근하는 방법에는 두 가지가 있습니다. 간단한 배열 또는 개체 배열을 사용하십시오. 각 솔루션에는 장단점이 있습니다. 아래에서 각 사례에 대해 하나씩 찾을 수 있습니다. HTML은 다음과 같습니다. {{fruitName}} 적절한 컨트롤러 코드는 다음과 같습니다. app.controller('SimpleArray..

VanillaJS가 무엇인지에 대해서

질문 : VanillaJS는 무엇입니까? 며칠 동안 내 마음 속에 갇혀있는 간단한 질문이 하나 있습니다. VanillaJS는 무엇입니까? 어떤 사람들은이를 프레임 워크라고 부르며 공식 페이지에서 라이브러리를 다운로드 할 수 있습니다. 그러나 일부 예제 또는 TodoMVC를 확인할 때 공식 페이지 또는 기타의 라이브러리를 포함하지 않고도 고전적인 원시 JavaScript 함수를 사용합니다. 또한 공식 웹 페이지의 "Docs"링크는 JavaScript의 Mozilla 사양으로 연결됩니다. 내 질문은 VanillaJS 원시 JavaScript입니까? 그렇다면 특별히 포함 된 스크립트가없는 브라우저 만 있으면되는데 왜 사람들은 이것을 "프레임 워크"라고 부를까요? 어리석은 질문으로 미안하지만 사람들이 "Vani..

AngularJS에서 $ scope. $ watch와 $ scope. $ apply를 사용하는 방법

질문 : AngularJS에서 $ scope. $ watch와 $ scope. $ apply를 어떻게 사용하나요? $scope.$watch 및 $scope.$apply 사용 방법을 이해하지 못합니다. 공식 문서는 도움이되지 않습니다. 내가 구체적으로 이해하지 못하는 것 : DOM에 연결되어 있습니까? 모델에 대한 DOM 변경 사항을 어떻게 업데이트 할 수 있습니까? 그들 사이의 연결 지점은 무엇입니까? 이 튜토리얼을 시도했지만 $watch 및 $apply 대한 이해가 당연히 필요합니다. $apply 와 $watch 는 무엇을하고 어떻게 적절하게 사용하나요? 답변 AngularJS를 이해하기 위해서는 어떻게 작동하는지 알아야합니다. 무엇보다도 AngularJS는 소위 다이제스트 사이클 의 개념을 정의합니다..

AngularJS에서 ng-repeat로 키와 값을 반복하는 방법

질문 : AngularJS에서 ng-repeat로 키와 값을 반복하는 방법은 무엇입니까? 내 컨트롤러에는 $scope.object = data json 키와 값이있는 사전입니다. 템플릿에서 object.name 을 사용하여 속성에 액세스 할 수 있습니다. 키를 반복하고 다음과 같이 테이블에 표시 할 수있는 방법이 있습니까? {{key}} data.key 데이터는 다음과 같습니다 { "id": 2, "project": "wewe2012", "date": "2013-02-26", "description": "ewew", "eet_no": "ewew", } 답변 어때 : {{key}} {{ value }} 이 방법은 문서에 나열되어 있습니다 : https://docs.angularjs.org/api/ng/di..

Node.js에서“ReferenceError : primordials is not defined”수정 방법

질문 : Node.js에서“ReferenceError : primordials is not defined”수정 방법 'npm install'로 Node.js 모듈을 설치 한 다음 명령 프롬프트에서 gulp sass-watch 그 후 아래와 같은 응답을 받았습니다. [18:18:32] Requiring external module babel-register fs.js:27 const { Math, Object, Reflect } = primordials; ^ ReferenceError: primordials is not defined gulp sass-watch 전에 이것을 시도했습니다. npm -g install gulp-cli 답변 같은 오류가 발생했습니다. Node.js 12와 Gulp.js 3을 사..

Python Flask보기에서 JSON 응답 반환

질문 : Flask보기에서 JSON 응답 반환 Pandas로 CSV 파일을 분석하고 요약 정보가 포함 된 dict를 생성하는 기능이 있습니다. Flask보기에서 결과를 응답으로 반환하고 싶습니다. JSON 응답을 어떻게 반환합니까? @app.route("/summary") def summary(): d = make_summary() # send it back as json 답변 Flask 1.1.0부터 뷰는 Python dict를 직접 반환 할 수 있으며 Flask는 자동으로 jsonify @app.route("/summary") def summary(): d = make_summary() return d 다른 JSON 직렬화 가능 객체를 반환하려면 jsonify 가져 와서 사용하십시오. from fla..

Node.js 모범 사례 예외 처리

질문 : Node.js 모범 사례 예외 처리 며칠 전에 node.js를 사용해보기 시작했습니다. 내 프로그램에서 처리되지 않은 예외가있을 때마다 노드가 종료된다는 것을 깨달았습니다. 이것은 처리되지 않은 예외가 발생하고 컨테이너가 여전히 요청을받을 수있을 때 작업자 스레드 만 죽는 일반적인 서버 컨테이너와 다릅니다. 이것은 몇 가지 질문을 제기합니다. process.on('uncaughtException') 를 방지하는 유일한 효과적인 방법입니까? process.on('uncaughtException') 은 비동기 프로세스 실행 중에도 처리되지 않은 예외를 포착합니까? 잡히지 않은 예외의 경우에 활용할 수있는 이미 빌드 된 모듈 (예 : 이메일 보내기 또는 파일 쓰기)이 있습니까? node.js에서 잡히..

Moment.js를 날짜 객체로 변환

질문 : Moment.js를 날짜 객체로 변환 Moment.js를 사용하여 올바른 순간 객체를 시간대가있는 날짜 객체로 변환 할 수 없습니다. 정확한 날짜를 알 수 없습니다. 예: var oldDate = new Date(), momentObj = moment(oldDate).tz("MST7MDT"), newDate = momentObj.toDate(); console.log("start date " + oldDate) console.log("Format from moment with offset " + momentObj.format()) console.log("Format from moment without offset " + momentObj.utc().format()) console.log("(Da..

파일 및 관련 데이터를 가급적 JSON으로 RESTful 웹 서비스에 게시

질문 : 파일 및 관련 데이터를 가급적 JSON으로 RESTful 웹 서비스에 게시 이것은 아마도 어리석은 질문이 될 것이지만 나는 그날 밤을 보내고 있습니다. 응용 프로그램에서 RESTful API를 개발 중이며 클라이언트가 데이터를 JSON으로 보내길 원합니다. 이 애플리케이션의 일부에서는 클라이언트가 이미지에 대한 정보뿐만 아니라 파일 (일반적으로 이미지)을 업로드해야합니다. 단일 요청에서 이것이 어떻게 발생하는지 추적하는 데 어려움을 겪고 있습니다. 파일 데이터를 JSON 문자열로 Base64로 만들 수 있습니까? 서버에 2 개의 게시물을 수행해야합니까? 이를 위해 JSON을 사용하지 않아야합니까? 참고로 백엔드에서 Grails를 사용하고 있으며 이러한 서비스는 차이가있는 경우 기본 모바일 클라이..

728x90
반응형