node.js JSON에 대한 비동기 URL 검색

핫샷 이구아나

아래 코드는 나가서 코드의 각 키에 대한 URL에서 JavaScript 변수를 가져온 다음 모든 변수가 성공적으로 검색되면 누적 결과에서 JSON 개체를 만듭니다. 이것은 클라이언트 측에서 훌륭하게 작동하지만 15 분마다 서버 측에서이 처리 (더 많은 키 코드에 대해)를 수행하고 싶습니다. 이 작업을 수행하기 위해 Python에서 무언가를 함께 패치 할 수는 있지만 JS에서 코드가 너무 쉽다는 점을 감안할 때 약간 터무니없는 것 같습니다. 나는 node.js에 너무 익숙하지 않지만 그것에 대해 읽은 후에는 그것이 최선의 해결책이라고 생각합니다-다른 옵션이 있다고 확신합니다. 스크립트 검색이 모두 완료되면 메시지를 받고 서버의 저장소 위치에 JSON 파일을 게시 할 수 있도록 스크립트 검색을 대기열에 추가하려면 어떻게해야합니까? 노드 exampleFile과 같은 것을 사용하여 서버 측에서이 작업을 수행 할 수 있습니까?

var codes = {'C': {}, 'S': {}, 'W': {}};
var keys = [];
for (var k in codes) keys.push(k);
var queue = keys.map(function (d) {
    var url = "http://www.agricharts.com/marketdata/jsquote.php?user=&pass=&allsymbols=" + d;
    return $.getScript(url)
        .done(function (e, textStatus) {
            codes[d] = qb; // qb is the name of the JS variable found in the URL
        });
    });

$.when.apply(null, queue).done(function () {
    var output = JSON.stringify(codes); // save this JSON file to the server for    processing on the client side
});
Noamtcohen

http get을 수행 할 수 있습니다.

require('http');

var codes = {'C': {}, 'S': {}, 'W': {}};
var keys = [];
for (var k in codes) keys.push(k);
var counter = 0;
keys.map(function(d){
    var url = "http://www.agricharts.com/marketdata/jsquote.php?user=&pass=&allsymbols=" + d;
    http.get(url, function(res) {
        var scriptData = '';
        res.on('data', function (chunk) {
            scriptData+=chunk;
        });
        res.on('end',function(){
            counter++;
            eval(scriptData); 
            codes[d] = qb;
            if(counter==keys.length){
                var output = JSON.stringify(codes); // save this JSON file to the server for    processing on the client side
            }
        });
    });
});

그 후에는 결과를 대기열에 추가하고 서버에 게시 할 수 있습니다. 확인 : http://nodejs.org/api/http.html#http_http_get_options_callback

V8 VM은 ECMAScript 사양을 구현하므로 DOM 조작을 제외하고 브라우저에서 할 수있는 많은 작업을 eval함수 와 같은 nodejs에서 수행 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Google 크롬 검색 검색 주소창에 대한 여기지도 URL

분류에서Dev

JSON API에 대한 검색 기능

분류에서Dev

Node.js Promisses를 사용한 비동기 HTTP (S) 탐색

분류에서Dev

동일한 도메인 사용자에 대한 자동 검색 URL

분류에서Dev

맞춤 검색 창의 하위 URL에 대한 기본 URL 스니핑

분류에서Dev

http 요청에 대한 최소 node.js 동기 대기

분류에서Dev

node.js URL 검색 / 쿼리 부분이 비어 있습니다.

분류에서Dev

Node.js의 비동기 실행 흐름에 대해

분류에서Dev

Node.js의 URL에서 JSON을 검색하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Node JS에서 문자열 검색 및 바꾸기의 일부

분류에서Dev

레일에 루비, json 배열에 대한 검색 결과 (jbuilder)

분류에서Dev

Node.js의 이벤트 핸들러 내부에서 비동기 대기

분류에서Dev

Node.js의 비동기를 사용하는 API 데이터 및 데이터 검색으로 동기화

분류에서Dev

JSON 문자열에 대한 정규식 검색 및 바꾸기

분류에서Dev

Node.js 비동기에서 json 배열 설정

분류에서Dev

node.js의 HTTP GET에서 URL 매개 변수에 대한 기본값 설정

분류에서Dev

Node.js에서 비동기 폭포를 사용한 함수 반복

분류에서Dev

대량 가져 오기 json 파일에 대한 탄력적 검색 컬 명령 오류 "URL이 지정되지 않음"

분류에서Dev

URL에 대한 쿼리를 전달하지 않는 PHP 검색

분류에서Dev

Node.JS에서 자동 완성 기능이있는 LiveSearch가 데이터를 검색하지 않는 이유

분류에서Dev

Regex JS : 동일한 두 단어 사이에서 검색

분류에서Dev

node.js 및 비동기 db 검색 후 파일을 익스프레스, 리디렉션 또는 전송

분류에서Dev

Firefox : "chrome : //"URL을 사용하여 검색 기록에 대한 북마크를 만들 수 있습니까?

분류에서Dev

비동기 여행 세일즈맨의 하위 투어에 대한 로컬 검색 휴리스틱

분류에서Dev

이미지 Node.JS에서 검정색을 제외한 모든 색상을 바꾸는 방법

분류에서Dev

양식 검색에서 데이터 검색. JSON 기반 API URL을 사용하여 데이터 검색

분류에서Dev

각도 js 앱에서 Google 검색 API 커서를 사용하여 Google 특허 검색에 대한 모든 결과 얻기

분류에서Dev

node.js / express app-HGET에 대한 중첩 호출을 대체하는 데 사용할 비동기 메서드는 무엇입니까?

분류에서Dev

비동기 및 대기 함수 Node.js

Related 관련 기사

  1. 1

    Google 크롬 검색 검색 주소창에 대한 여기지도 URL

  2. 2

    JSON API에 대한 검색 기능

  3. 3

    Node.js Promisses를 사용한 비동기 HTTP (S) 탐색

  4. 4

    동일한 도메인 사용자에 대한 자동 검색 URL

  5. 5

    맞춤 검색 창의 하위 URL에 대한 기본 URL 스니핑

  6. 6

    http 요청에 대한 최소 node.js 동기 대기

  7. 7

    node.js URL 검색 / 쿼리 부분이 비어 있습니다.

  8. 8

    Node.js의 비동기 실행 흐름에 대해

  9. 9

    Node.js의 URL에서 JSON을 검색하는 가장 좋은 방법은 무엇입니까?

  10. 10

    Node JS에서 문자열 검색 및 바꾸기의 일부

  11. 11

    레일에 루비, json 배열에 대한 검색 결과 (jbuilder)

  12. 12

    Node.js의 이벤트 핸들러 내부에서 비동기 대기

  13. 13

    Node.js의 비동기를 사용하는 API 데이터 및 데이터 검색으로 동기화

  14. 14

    JSON 문자열에 대한 정규식 검색 및 바꾸기

  15. 15

    Node.js 비동기에서 json 배열 설정

  16. 16

    node.js의 HTTP GET에서 URL 매개 변수에 대한 기본값 설정

  17. 17

    Node.js에서 비동기 폭포를 사용한 함수 반복

  18. 18

    대량 가져 오기 json 파일에 대한 탄력적 검색 컬 명령 오류 "URL이 지정되지 않음"

  19. 19

    URL에 대한 쿼리를 전달하지 않는 PHP 검색

  20. 20

    Node.JS에서 자동 완성 기능이있는 LiveSearch가 데이터를 검색하지 않는 이유

  21. 21

    Regex JS : 동일한 두 단어 사이에서 검색

  22. 22

    node.js 및 비동기 db 검색 후 파일을 익스프레스, 리디렉션 또는 전송

  23. 23

    Firefox : "chrome : //"URL을 사용하여 검색 기록에 대한 북마크를 만들 수 있습니까?

  24. 24

    비동기 여행 세일즈맨의 하위 투어에 대한 로컬 검색 휴리스틱

  25. 25

    이미지 Node.JS에서 검정색을 제외한 모든 색상을 바꾸는 방법

  26. 26

    양식 검색에서 데이터 검색. JSON 기반 API URL을 사용하여 데이터 검색

  27. 27

    각도 js 앱에서 Google 검색 API 커서를 사용하여 Google 특허 검색에 대한 모든 결과 얻기

  28. 28

    node.js / express app-HGET에 대한 중첩 호출을 대체하는 데 사용할 비동기 메서드는 무엇입니까?

  29. 29

    비동기 및 대기 함수 Node.js

뜨겁다태그

보관