1. 程式人生 > >Ruby Thin Web Server與NodeJS配合問題

Ruby Thin Web Server與NodeJS配合問題

使用 Thin Web Server作為 Sinatra 的 web 容器,與NodeJS配合時候,會導致無法接收NodeJS傳送的Post JSON資料。
在 StackOverFlow上說是因為Thin不支援NodeJS的chunck包。

具體問題是在sinatra中接收到的JSON資料,在頭和尾多了一竄數字。
88
{“from_circle”:”a”,”start_date”:”b”,”start_time”:”c”,”to_place”:”d”,”to_placeLL”:””,”arrival_date”:”e”,”arrival_time”:”f”,”open_id”:”1″}
0

需要改用Webrick Web容器,ruby自帶的web容器,可以解決問題。

在 startup.sh 指令碼中,修改為 rackup -p 8090 -s webrick