2016-08-10 4 views
0

JS 코드를 HTML 파일에 포함하려고합니다. 이것은 콘솔에서 완벽하게 작동하지만 HTML을 통해이 JS 파일을 호출하여 원하는 출력을 얻을 수 없습니다. 내가 main.js에서 문제에 직면하고 여기 어디에기능에 액세스하려면 Require.js가 필요합니까?

은 다음과 같습니다 =

VAR 요청이 필요합니다 ([:

require(["request","cheerio"],function(request,cheerio){ 
var request = require(['request'],function(request){}); 

request(url, function(err, resp, body) { 
    if (err) 
     throw err; 
    $ = cheerio.load(body); 
    $('h3').each(function() { 
     alert("hello") 

    }); 
}); 
} 

을 나는 다음 줄을 올바르게 사용하지 않을 필요로하는 오류 '요청'], 기능 (요청) {});

어떻게해야합니까? 아래

var request = require(['request'],function(request){});  

코드가 필요하지 않습니다 감사

+0

그냥 VAR 요청 =이 필요합니다 ([ '요청', 기능 (요청) {})'삭제 충분하다; '함수 인수에서 요청 변수를 사용할 수 있습니다. –

+0

@ oliv37 : 나는 그것을 시도했다. 이 경우 오류가 발생합니다. Uncaught TypeError : 요청이 함수가 아닙니다. –

+0

'request'는 무엇입니까? 그것은 공급 업체 라이브러리입니까? –

답변

0

require(["request","cheerio"],function(request,cheerio){ 


    request(url, function(err, resp, body) { 
     if (err) 
      throw err; 
     $ = cheerio.load(body); 
     $('h3').each(function() { 
      alert("hello") 

     }); 
    }); 
} 
+0

그러면 다음과 같은 에러가납니다 : 잡히지 않은 TypeError : 요청이 함수가 아닙니다. –

관련 문제