728x90
반응형

js 44

Node 또는 Express를 사용하여 JSON을 반환하는 올바른 방법

질문 : Node 또는 Express를 사용하여 JSON을 반환하는 올바른 방법 따라서 다음 JSON 객체를 가져올 수 있습니다. $ curl -i -X GET http://echo.jsontest.com/key/value/anotherKey/anotherValue HTTP/1.1 200 OK Access-Control-Allow-Origin: * Content-Type: application/json; charset=ISO-8859-1 Date: Wed, 30 Oct 2013 22:19:10 GMT Server: Google Frontend Cache-Control: private Alternate-Protocol: 80:quic,80:quic Transfer-Encoding: chunked { "an..

express.js에서 HTTPS 활성화

질문 : express.js에서 HTTPS 활성화노드 용 express.js에서 HTTPS를 사용하려고하는데 알아낼 수 없습니다.이것은 내 app.js 코드입니다.var express = require('express'); var fs = require('fs'); var privateKey = fs.readFileSync('sslcert/server.key'); var certificate = fs.readFileSync('sslcert/server.crt'); var credentials = {key: privateKey, cert: certificate}; var app = express.createServer(credentials); app.get('/', function(req,res) { re..

Ruby on Rails에서 JSON 출력을 "예쁘게" 형식화하는 방법

질문 : Ruby on Rails에서 JSON 출력을 "예쁘게" 형식화하는 방법 Ruby on Rails의 JSON 출력이 "예쁘거나"멋지게 형식화되기를 바랍니다. 지금은 to_json 호출하고 JSON은 모두 한 줄에 있습니다. 때때로 이것은 JSON 출력 스트림에 문제가 있는지 확인하기 어려울 수 있습니다. 내 JSON을 "예쁘게"또는 Rails에서 멋지게 형식화하도록 구성하는 방법이 있습니까? 답변 이후 버전의 JSON에 내장 된 pretty_generate() 함수를 사용하십시오. 예를 들면 : require 'json' my_object = { :array => [1, 2, 3, { :sample => "hash"} ], :foo => "bar" } puts JSON.pretty_generate..

컨트롤러를 두 번 실행하는 AngularJS와의 전투

질문 : 컨트롤러를 두 번 실행하는 AngularJS와의 전투 $watch 이벤트, 지속적으로 모델 상태 확인 등과 같은 일부 코드를 두 번, 때로는 더 많이 실행한다는 것을 이해합니다. 그러나 내 코드 : function MyController($scope, User, local) { var $scope.User = local.get(); // Get locally save user data User.get({ id: $scope.User._id.$oid }, function(user) { $scope.User = new User(user); local.save($scope.User); }); //... 두 번 실행되어 2 개의 레코드를 내 DB에 삽입합니다. 나는 오랫동안 이것에 대해 머리를 두드리는..

Node.js 프로젝트 용 package.json 파일을 자동으로 빌드하는 방법

질문 : Node.js 프로젝트 용 package.json 파일을 자동으로 빌드하는 방법 package.json은 수동으로 편집해야합니까? npm과 같은 프로그램은 파일을 살펴보고 "require"문을 본 다음이를 사용하여 package.json 파일에 필요한 항목을 넣을 수는 없습니까? 그런 프로그램이 있나요? 답변 package.json 파일은 npm 에서 node.js 프로젝트에 대해 학습하는 데 사용됩니다. npm init 를 사용하여 package.json 파일을 생성하십시오! npm과 함께 제공됩니다. https://docs.npmjs.com/cli/init에서 문서를 읽으십시오. 또한이 파일을 프로그래밍 방식으로 생성하는 데 사용할 수있는 공식 도구가 있습니다. https://github.c..

중첩 된 객체, 배열 또는 JSON에 액세스하고 처리하는 방법

질문 : 중첩 된 객체, 배열 또는 JSON에 액세스하고 처리하려면 어떻게해야합니까? 개체와 배열을 포함하는 중첩 된 데이터 구조가 있습니다. 특정 또는 여러 값 (또는 키)에 액세스하는 등 정보를 추출하려면 어떻게해야합니까? 예를 들면 : var data = { code: 42, items: [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }] }; 어떻게 액세스 할 수 name 의 두 번째 항목의 items ? 답변 JavaScript에는 여러 값을 포함 할 수있는 하나의 데이터 유형 ( Object) 만 있습니다. 배열 은 특별한 형태의 객체입니다. (일반) 개체는 다음과 같은 형태를 갖습니다. {key: value, key: value, ...} 배열의 형식은 [..

AngularJS 클릭 stopPropagation

질문 : AngularJS 클릭 stopPropagation 테이블 행에 클릭 이벤트가 있고이 행에는 클릭 이벤트가있는 삭제 버튼도 있습니다. 삭제 버튼을 클릭하면 행의 클릭 이벤트도 시작됩니다. 다음은 내 코드입니다. {{user.firstname}} {{user.lastname}} {{user.email}} Delete 테이블 셀에서 삭제 버튼을 클릭 할 때 showUser 이벤트가 발생하지 않도록하려면 어떻게해야합니까? 답변 ngClick 지시문 (및 기타 모든 이벤트 지시문)은 동일한 범위에서 사용할 수있는 $event 이 변수는 JS event stopPropagation() 을 호출하는 데 사용할 수 있습니다. {{user.firstname}} {{user.lastname}} Delete PL..

Node.js는 경로가 파일인지 디렉토리인지 확인합니다.

질문 : Node.js는 경로가 파일인지 디렉토리인지 확인합니다. 이 작업을 수행하는 방법을 설명하는 검색 결과를 얻을 수없는 것 같습니다. 내가 원하는 것은 주어진 경로가 파일인지 디렉토리 (폴더)인지 알 수있는 것뿐입니다. 답변 다음은 당신에게 알려줄 것입니다. 문서에서 : fs.lstatSync(path_string).isDirectory() fs.stat () 및 fs.lstat ()에서 반환 된 객체는이 유형입니다. stats.isFile() stats.isDirectory() stats.isBlockDevice() stats.isCharacterDevice() stats.isSymbolicLink() // (only valid with fs.lstat()) stats.isFIFO() stats..

Node.js를 사용하려면 ES6 import / export가 필요합니다.

질문 : Node.js를 사용하려면 ES6 import / export가 필요합니다. 공동 작업중인 프로젝트에서 사용할 수있는 모듈 시스템에 대해 두 가지 선택이 있습니다. 하나를 다른 것보다 사용하면 성능상의 이점이 있습니까? Node 1보다 ES6 모듈을 사용하려면 알아야 할 다른 것이 있습니까? 답변 하나를 다른 것보다 사용하면 성능상의 이점이 있습니까? ES6 모듈을 기본적으로 지원하는 JavaScript 엔진은 아직 없습니다. 당신은 Babel을 사용하고 있다고 스스로 말했습니다. Babel은 기본적 import 및 export 선언을 CommonJS ( require / module.exports )로 변환합니다. 따라서 ES6 모듈 구문을 사용하더라도 Node.js에서 코드를 실행하면 내부에..

Node.js 빠른 파일 서버 (HTTP를 통한 정적 파일)

질문 : Node.js 빠른 파일 서버 (HTTP를 통한 정적 파일) HTTP를 통해 폴더 콘텐츠를 파일 서버로 노출하는 데 도움이되는 Node.js 즉시 사용 가능한 도구 ( npm 예, 내가 가진 경우 D:\Folder\file.zip D:\Folder\file2.html D:\Folder\folder\file-in-folder.jpg D:\Folder\ node node-file-server.js 에서 시작하여 다음을 통해 파일에 액세스 할 수 있습니다. http://hostname/file.zip http://hostname/file2.html http://hostname/folder/file-in-folder.jpg 내 노드 정적 파일 서버가 요청을 삭제하는 이유는 무엇입니까? 신비로운 참조 표..

이전 버전의 Node.js로 변경하는 방법

질문 : 이전 버전의 Node.js로 변경하는 방법Ubuntu 10.10에서 Node.js 버전 v0.5.9-prev0.5.0-pre 사용하고 싶습니다.이전 버전의 노드로 롤백하려면 어떻게합니까?답변한 가지 방법은 노드 버전 관리자 인 NVM을 사용하는 것입니다.다음 명령을 사용하여 nvm을 가져옵니다.curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash https://github.com/creationix/nvm 에서 찾을 수 있습니다.여러 버전의 노드를 쉽게 설치하고 관리 할 수 있습니다. 다음은 도움말의 일부입니다.Usage: nvm install Download and install a nvm use ..

package.json의 로컬 종속성

질문 : package.json의 로컬 종속성나는 이와 같은 일을하고 싶기 때문에 npm install 은 ../somelocallib package.json 또는 더 중요한 종속성을 설치합니다."dependencies": { "express": "*", "../somelocallib": "*" } 답변이 기능은 npm 버전 2.0.0에서 구현되었습니다. 예:{ "name": "baz", "dependencies": { "bar": "file:../foo/bar" } } 다음 경로도 유효합니다.../foo/bar ~/foo/bar ./foo/bar /foo/bar 로컬 패키지는 접두사 ( ./node-modules )에 복사 됩니다.somelocallib package.json 에 somelocallib..

JSON을 간단한 사전으로 역 직렬화하는 방법<string,string> ASP.NET에서?

질문 : JSON을 간단한 사전으로 역 직렬화하는 방법 ASP.NET에서?POST를 통해 ASP.NET으로 다시 전송되는 JSON의 간단한 키 / 값 목록이 있습니다. 예:{ "key1": "value1", "key2": "value2"} 강력한 형식의 .NET 개체를 탐색하지 않습니다.나는 단순히 평범한 오래된 Dictionary (Of String, String) 또는 동등한 것 (hash table, Dictionary (Of String, Object), 구식 StringDictionary-hell, 2D 문자열 배열이 나를 위해 작동합니다.ASP.NET 3.5와 널리 사용되는 Json.NET (이미 클라이언트에 대한 직렬화에 사용하고 있음)에서 사용할 수있는 모든 것을 사용할 수 있습니다.분명히..

Node.js-SyntaxError : 예기치 않은 토큰 가져 오기

질문 : Node.js-SyntaxError : 예기치 않은 토큰 가져 오기 나는 무엇이 잘못되었는지 이해하지 못한다. 노드 v5.6.0 NPM v3.10.6 코드: function (exports, require, module, __filename, __dirname) { import express from 'express' }; 오류: SyntaxError: Unexpected token import at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:387:25) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at F..

구문 분석 오류 : 인접한 JSX 요소는 둘러싸는 태그로 래핑되어야합니다.

질문 : 구문 분석 오류 : 인접한 JSX 요소는 둘러싸는 태그로 래핑되어야합니다. true 경우에만 렌더링되도록 React.js 앱을 설정하려고합니다. 내 렌더링 기능이 설정되는 방식은 다음과 같습니다. render: function() { var text = this.state.submitted ? 'Thank you! Expect a follow up at '+email+' soon!' : 'Enter your email to request early access:'; var style = this.state.submitted ? {"backgroundColor": "rgba(26, 188, 156, 0.4)"} : {}; return ( if(this.state.submitted==false) {..

JSON에 해당하는 XSLT

질문 : JSON에 해당하는 XSLT JSON에 상응하는 XSLT가 있습니까? XSLT가 XML에 수행하는 것처럼 JSON에서 변환을 수행 할 수 있습니다. 답변 흥미로운 아이디어. 일부 Google 검색은 다음과 같은 몇 가지 관심 페이지를 생성했습니다. 이러한 "jsonT"도구를 구현하는 방법에 대한 개요 및 일부 다운로드 그 구현에 대한 몇 가지 논의 적절한 것을 구현했을 수 있는 회사 도움이 되었기를 바랍니다. 출처 : https://stackoverflow.com/questions/1618038/xslt-equivalent-for-json

json_decode를 배열로

질문 : json_decode를 배열로 JSON 문자열을 배열로 디코딩하려고하는데 다음 오류가 발생합니다. 치명적인 오류 : 6 행의 C : \ wamp \ www \ temp \ asklaila.php에서 stdClass 유형의 객체를 배열로 사용할 수 없습니다. 다음은 코드입니다. 답변 문서에 따라 json_decode 의 객체 대신 연관 배열을 원하는 경우 두 번째 인수로 true 를 지정해야합니다. 다음은 코드입니다. $result = json_decode($jsondata, true); 속성 이름 대신 integer 키를 원하는 경우 : $result = array_values(json_decode($jsondata, true)); 그러나 현재 디코딩을 사용하면 객체로 액세스 할 수 있습니다. ..

JSON.stringify와 JSON.parse의 차이점

질문 : JSON.stringify와 JSON.parse의 차이점이 두 가지 구문 분석 방법을 언제 사용 해야하는지 혼란스러워했습니다.json_encoded 데이터를 에코하고 ajax를 통해 다시 검색 한 후 JSON.stringify 및 JSON.parse를 사용해야하는시기에 대해 종종 혼란스러워합니다.구문 분석 할 때 console.log에 [object,object] 되고 문자열이 지정 되면 JavaScript 개체가 표시됩니다.$.ajax({ url: "demo_test.txt", success: function(data) { console.log(JSON.stringify(data)) /* OR */ console.log(JSON.parse(data)) //this is what I am uns..

Node.js를 최신 버전으로 업그레이드

질문 : Node.js를 최신 버전으로 업그레이드 그래서 Node.js를 설치했고 이제 Mongoosejs를 설치하려고 할 때 필요한 Node.js 버전이 없다는 오류가 발생했습니다 (v0.4.11이 있고 v0.4.12가 필요합니다). 이 버전으로 어떻게 업그레이드 할 수 있습니까? 최신 버전으로 다시 설치할 수 있다고 생각하지만 "node"폴더에있는 내 프로젝트 폴더가 삭제되지 않을 것이라는 확신이 있기 전에 설치하고 싶지 않습니다. 답변 모듈 n 은 버전 관리를 쉽게 만듭니다. sudo npm install n -g 안정적인 최신 버전 : sudo n stable 최신 버전 : sudo n latest 노드 웹 사이트 에서 Windows의 .msi에서 노드를 다시 설치하십시오. 출처 : https:/..

728x90
반응형