MEAN JS의 외부 API에 http / https 요청을 보낼 수 없습니다.

미 툰센

MEAN JS에서 응용 프로그램을 개발 중입니다. MEAN JS를 처음 사용합니다.
다음과 같이 json respone을 얻기 위해 외부 API에 액세스하고 싶습니다. 여기
{"id":"7gd6ud7ud5r0c","name":"jack","zip":"94109","gender":"Male"}

에이 참조가 있습니다 (https://nodejs.org/api/https.html) ..
하지만 내부에서 http / https 요청을 사용하는 방법을 모르겠습니다. 클라이언트 컨트롤러.

여기 내 express.js가 있습니다.

'use strict';

/**
 * Module dependencies.
 */
var fs = require('fs'),
http = require('http'),     // required already
https = require('https'),   // required already
express = require('express'),
morgan = require('morgan'),
bodyParser = require('body-parser'),
.....
.....
.....

여기 내 invite.client.controller.js가 있습니다.

    'use strict';
    angular.module('core').controller('InviteController', ['$scope', 
    'Authentication', '$http',
        function($scope, Authentication, $http) {
        // This provides Authentication context.
        $scope.authentication = Authentication;

     $scope.getMembersFromAPI = function(){

            ***************************************
            // this block shows error ReferenceError: require is not defined
            var http = require('http'),  
                https = require('https');
            ***************************************
            var options = {
              hostname: 'https://api.somedemodp.com/v5/td?api_key=ec96c9afcbb6bbb8f5a687bd7&[email protected]',
              path: '/',
              method: 'GET'
            };

            var req = https.request(options, function(res) {
              console.log('statusCode: ', res.statusCode);
              console.log('headers: ', res.headers);

              res.on('data', function(d) {
                process.stdout.write(d);
              });
            });
            req.end();

            req.on('error', function(e) {
              console.error(e);
            });

        };
    }
]);
tpie

... 각진 코드와 표현 코드를 혼동하고 있습니까? 각도에서 require를 사용하지 않습니다. 의존성 주입을 사용합니다.

Angular는 프런트 엔드이고 Express는 백엔드입니다. 그들은 분리되어 있습니다.

angular.module('core').controller('InviteController', ['$scope', 
'Authentication', '$http',
    function($scope, Authentication, $http) 

여기에서 종속성 주입을 수행합니다 (노드 / 익스프레스에서 요구하는 것과 유사). 이미 $ http를 주입했습니다.

실제로 문서에서 $ http 호출을 사용하여 angular 내에서 직접 외부 API를 호출 할 수 있습니다.

// Simple GET request example :
$http.get('/someUrl').
 success(function(data, status, headers, config) {
// this callback will be called asynchronously
// when the response is available
}).
error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});

https://docs.angularjs.org/api/ng/service/ $ http

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

github 페이지가 http 요청을 외부 API로 보낼 수 있습니까?

분류에서Dev

다른보기에서보기의 http 요청을 보낼 수 있습니까?

분류에서Dev

Java에서 HttpURLConnection을 통해 HTTP POST 요청을 보낼 수 없습니다.

분류에서Dev

Angular 4에서 HTTP를 통해 POST 요청을 보낼 수 없습니다.

분류에서Dev

angular에서 nodejs로 https 요청을 보냅니다. 데이터를 보낼 수 없습니다.

분류에서Dev

django의 요청이 파일을 보낼 수 없습니다.

분류에서Dev

Laravel에서 게시 요청을 보낼 수 없습니다.

분류에서Dev

PHP에 jQuery ajax () 요청을 보낼 수 없습니다.

분류에서Dev

서버에 POST 요청을 보낼 수 없습니다.

분류에서Dev

크롬 확장 프로그램에서 http 요청을 보낼 수 없습니다.

분류에서Dev

나 이외의 사람에게 DM을 보낼 수 없습니다.

분류에서Dev

Android의 Charles Proxy에서 HTTPS 요청을 볼 수 없습니다.

분류에서Dev

POST 요청을 수행 할 때 XMLHttpRequest의 node.js 버전에서 요청 본문을 제대로 보낼 수 없습니다.

분류에서Dev

서버에 하위 순차 HTTP POST 요청을 보낼 수 있습니까?

분류에서Dev

동일한 앱이 docker compose로 http 요청을 보낼 수 없습니다.

분류에서Dev

【Hyperledger Fabric】 피어에게 호출 요청을 보낼 수 없습니다.

분류에서Dev

Django를 사용하여 GCM에서 POST 요청을 보낼 수 없습니다.

분류에서Dev

내 컨트롤러에 AJAX 요청을 보낼 수 없습니다.

분류에서Dev

내 Angular MEAN STACK 애플리케이션이 내 API에서 HTTP 요청을 수신 / 읽을 수 없습니까?

분류에서Dev

angularjs $ http 요청을 사용하여 서버 작업 메서드에 매개 변수를 보낼 수 없습니다.

분류에서Dev

Django는 단일 요청에 대해 다중 부분 응답을 보낼 수 있습니까?

분류에서Dev

node.js koa는 비동기 함수로 클라이언트에 값을 보낼 수 없지만 외부

분류에서Dev

xamarin에서 요청을 보낼 수 없지만 WPF 응용 프로그램에서 요청을 보낼 수 있습니다.

분류에서Dev

Android의 HTTP 요청에서 JSON을 가져올 수 없습니다.

분류에서Dev

PHP에서 PEAR 메일로 첨부 파일을 보낼 수 없습니다.

분류에서Dev

우편 배달부에서 컬렉션을 내보낼 수 없습니다.

분류에서Dev

cURL이 소켓에 요청을 보낼 수 있습니까?

분류에서Dev

React-index.js에서 여러 파일을 내보낼 수 없습니다.

분류에서Dev

node.js에서 Javascript 객체 배열을 보낼 수 없습니다.

Related 관련 기사

  1. 1

    github 페이지가 http 요청을 외부 API로 보낼 수 있습니까?

  2. 2

    다른보기에서보기의 http 요청을 보낼 수 있습니까?

  3. 3

    Java에서 HttpURLConnection을 통해 HTTP POST 요청을 보낼 수 없습니다.

  4. 4

    Angular 4에서 HTTP를 통해 POST 요청을 보낼 수 없습니다.

  5. 5

    angular에서 nodejs로 https 요청을 보냅니다. 데이터를 보낼 수 없습니다.

  6. 6

    django의 요청이 파일을 보낼 수 없습니다.

  7. 7

    Laravel에서 게시 요청을 보낼 수 없습니다.

  8. 8

    PHP에 jQuery ajax () 요청을 보낼 수 없습니다.

  9. 9

    서버에 POST 요청을 보낼 수 없습니다.

  10. 10

    크롬 확장 프로그램에서 http 요청을 보낼 수 없습니다.

  11. 11

    나 이외의 사람에게 DM을 보낼 수 없습니다.

  12. 12

    Android의 Charles Proxy에서 HTTPS 요청을 볼 수 없습니다.

  13. 13

    POST 요청을 수행 할 때 XMLHttpRequest의 node.js 버전에서 요청 본문을 제대로 보낼 수 없습니다.

  14. 14

    서버에 하위 순차 HTTP POST 요청을 보낼 수 있습니까?

  15. 15

    동일한 앱이 docker compose로 http 요청을 보낼 수 없습니다.

  16. 16

    【Hyperledger Fabric】 피어에게 호출 요청을 보낼 수 없습니다.

  17. 17

    Django를 사용하여 GCM에서 POST 요청을 보낼 수 없습니다.

  18. 18

    내 컨트롤러에 AJAX 요청을 보낼 수 없습니다.

  19. 19

    내 Angular MEAN STACK 애플리케이션이 내 API에서 HTTP 요청을 수신 / 읽을 수 없습니까?

  20. 20

    angularjs $ http 요청을 사용하여 서버 작업 메서드에 매개 변수를 보낼 수 없습니다.

  21. 21

    Django는 단일 요청에 대해 다중 부분 응답을 보낼 수 있습니까?

  22. 22

    node.js koa는 비동기 함수로 클라이언트에 값을 보낼 수 없지만 외부

  23. 23

    xamarin에서 요청을 보낼 수 없지만 WPF 응용 프로그램에서 요청을 보낼 수 있습니다.

  24. 24

    Android의 HTTP 요청에서 JSON을 가져올 수 없습니다.

  25. 25

    PHP에서 PEAR 메일로 첨부 파일을 보낼 수 없습니다.

  26. 26

    우편 배달부에서 컬렉션을 내보낼 수 없습니다.

  27. 27

    cURL이 소켓에 요청을 보낼 수 있습니까?

  28. 28

    React-index.js에서 여러 파일을 내보낼 수 없습니다.

  29. 29

    node.js에서 Javascript 객체 배열을 보낼 수 없습니다.

뜨겁다태그

보관