programing

익스프레스 프레임워크를 사용하여 AJAX 요청을 작성하려면 어떻게 해야 합니까?

goodsources 2023. 8. 14. 22:49
반응형

익스프레스 프레임워크를 사용하여 AJAX 요청을 작성하려면 어떻게 해야 합니까?

익스프레스를 이용하여 AJAX 요청을 보내고 싶습니다.다음과 같은 코드를 실행하고 있습니다.

var express = require('express');
var app = express();

app.get('/', function(req, res) {
   // here I would like to make an external
   // request to another server
});

app.listen(3000);

어떻게 해야 하나요?

요청 라이브러리를 사용할 수 있습니다.

var request = require('request');
request('http://localhost:6000', function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body) // Print the body of response.
  }
})

발신 HTTP 요청을 하려면 Express가 필요하지 않습니다.이 경우 네이티브 모듈을 사용합니다.

var http = require('http');

var options = {
  host: 'example.com',
  port: '80',
  path: '/path',
  method: 'POST',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded',
    'Content-Length': post_data.length
  }
};

var req = http.request(options, function(res) {
  // response is here
});

// write the request parameters
req.write('post=data&is=specified&like=this');
req.end();

당신이 단순히 get request를 하는 것이기 때문에 저는 이 https://nodejs.org/api/http.html#http_http_get_options_callback 을 제안합니다.

var http = require('http');

http.get("http://www.google.com/index.html", function(res) {

  console.log("Got response: " + res.statusCode);

  if(res.statusCode == 200) {
    console.log("Got value: " + res.statusMessage);
  }

}).on('error', function(e) {
  console.log("Got error: " + e.message);

});

해당 코드는 해당 링크에서 온 것입니다.

언급URL : https://stackoverflow.com/questions/19074727/how-can-i-make-ajax-requests-using-the-express-framework

반응형