반응형

다른 사이트로 리다이렉트 시킬 수 있다

        res.redirect('http://google.co.kr'); //구글로


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var express = require('express');
 
var http = require('http');
 
var app = express();      //express 서버 객체
 
app.set('port'3000);
 
app.use(
    function (req, res, next) {
        console.log('middle wared was called : first');
        res.redirect('http://google.co.kr');
    }
);
 
 
//웹서버를 app 기반으로 생성
var appServer = http.createServer(app);
appServer.listen(app.get('port'),
    function () {
        console.log('express 웹서버 실행' + app.get('port'));
    }
 
);
 






다음은 



localhost:3000/users?name=tesstsssssss  를 브라우저 입력하면

결과로 tesstsssssss  를 볼 수 있는 예제이다

var userAgent = req.header('User-Agent');  이 구문으로 요청 req 중에서 User-Agent 정보를 볼 수 있다



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var express = require('express');
 
var http = require('http');
 
var app = express();      //express 서버 객체
 
app.set('port'3000);
 
 
 
///users 를 붙이게 되면 특정 경로를 지정하는 것으로 특정 기능을 수행할떄 사용한다
//localhost:3000/users
//example , get 방식
//localhost:3000/users?key=state
//localhost:3000/users?name=tesstsssssss
 
app.use(
    function (req, res, next) {
        console.log('middle wared was called : first');
        //res.redirect('http://google.co.kr');
 
        //req 여러 정보를 얻어 올 수 있는데 그중
        //요청받은 request 정보중에서 User-Agent 정볼를 따로 분리하여 갖어올 수 있다
        var userAgent = req.header('User-Agent');
 
        //요청파라미터는 get 방식인 req.query 에 들어오게 된다
        //post 방식은 body로 들어오게된다
        //name 은 정해져있는 명칭
        var paramName = req.query.name;
 
        //응답 보내기
        res.send('<h3>response from server!!!!!!!!!!!! : ' + userAgent + '</h3>' + paramName);
 
    }
);
 
 
//웹서버를 app 기반으로 생성
var appServer = http.createServer(app);
appServer.listen(app.get('port'),
    function () {
        console.log('express 웹서버 실행' + app.get('port'));
    }
 
);
 






결과 화면 :


User-Agent 정보와

파라미터 중 name 에 대한 결과를 보여준다





반응형

+ Recent posts