Hunchentoot는 Common Lisp로 쓰여진 웹서버이다.
설치
1. QuickLisp를 설치한다.
2. 다음과 같이 입력하여, Hunchentoot를 설치한다.
(ql:quickload "hunchentoot")
테스트
1. 다음과 같이 입력한 후,
http://127.0.0.1:4242/
로 접속해보면 간단한 테스트 페이지를 볼 수 있다.
(hunchentoot:start (make-instance 'hunchentoot:easy-acceptor :port 4242))
2. 약간 더 고급진(?) 테스트를 해보고 싶다면, 아래와 같이 입력한 후(1번 실행 후), http://127.0.0.1:4242/yo
와 http://127.0.0.1:4242/yo?name=Dude
로 접속해보자.
(hunchentoot:define-easy-handler (say-yo :uri "/yo") (name)
(setf (hunchentoot:content-type*) "text/plain")
(format nil "Hey~@[ ~A~]!" name))
3. Hunchentoot에서 제공하는 예제를 설치하면, 좀 더 많은 예제 페이지를 볼 수있다. 아래와 같이 설치한 후(1번 실행 후), http://127.0.0.1:4242/hunchentoot/test
로 접속해보자.
(ql:quickload "hunchentoot-test")
링크
- Hunchentoot 홈페이지 : http://weitz.de/hunchentoot/
<테스트 환경>
OS : Windows 7
SBCL 버전 : 1.2.7
Hunchentoot 버전 : 1.2.35
'1. 연구 모듈 > Lisp - Common Lisp' 카테고리의 다른 글
[Lisp] Setq vs. Setf 논란(?) 간단 정리 (0) | 2019.06.12 |
---|---|
[Lisp] QuickLisp 사용 방법 (0) | 2016.08.24 |
[Lisp/SBCL] asdf-install은 이미 폐기되어있다 (Obsolete) (0) | 2016.08.24 |
[Lisp] Common Lisp에서 List, Array, Vector, String, Sequence 차이점 (0) | 2015.07.11 |
[Lisp] Common Lisp 여러가지 팁 (0) | 2015.07.11 |