Meteor 에서 file-upload 라던가 REST API 같은 걸 제공하려면
request 를 받아서 처리할 수 있어야하는데 Meteor 에선 지원하지 않아 좀 답답한 면이 있다.
하지만 그래봤자. Node.js 고 connect 프레임워크를 사용하고 있기 때문에
저번에 언급한 적이 있던 __meteor_bootstrap__ 를 이용해보자.
./.meteor/local/build/server/server.js 를 보면 서버쪽 구동부를 볼 수 있는데
run function 쪽을 보면
__meteor_bootstrap__ = {require: require, startup_hooks: [], app: app};
request 를 받아서 처리할 수 있어야하는데 Meteor 에선 지원하지 않아 좀 답답한 면이 있다.
하지만 그래봤자. Node.js 고 connect 프레임워크를 사용하고 있기 때문에
저번에 언급한 적이 있던 __meteor_bootstrap__ 를 이용해보자.
./.meteor/local/build/server/server.js 를 보면 서버쪽 구동부를 볼 수 있는데
run function 쪽을 보면
__meteor_bootstrap__ = {require: require, startup_hooks: [], app: app};
이런 코드가 있다.
여기서 app은?
그 위쪽에
var app = connect.createServer();
어이쿠 connect 네.
게임 끝나셨다.
서버쪽에 아래와 같이 stack array 에 route 를 추가하면 된다.
Meteor.startup ->
app=__meteor_bootstrap__.app
app.stack.unshift
route: "/api",
handle: (req,res)->
res.statusCode = 200
res.write "OK"
res.end()
다행이야 다행이군!
댓글
댓글 쓰기