반응형
익스프레스 프레임워크를 사용하여 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
반응형
'programing' 카테고리의 다른 글
텍스트 입력 필드에 대한 CSS 선택기? (0) | 2023.08.14 |
---|---|
Angular를 사용하여 브라우저를 탐지하는 방법은 무엇입니까? (0) | 2023.08.14 |
$(이)와 event.target의 차이는 무엇입니까? (0) | 2023.08.14 |
SQL: 특정 날짜에 대한 시간 범위에서 작성된 레코드 가져오기 (0) | 2023.08.14 |
Sql 문이 Maria DB와 Mysql에서 서로 다른 결과를 가져옵니다. (0) | 2023.08.14 |