我正在尝试使用调度,但是当我在浏览器(http://127.0.0.1/user)中进行测试时,我收到以下消息
无法获取 /user/
我究竟做错了什么?
127.0.0.1 - - [格林威治标准时间 2012 年 5 月 14 日星期一 17:40:13] "GET /user/ HTTP/1.0" 404 - "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101火狐/12.0"
http://www.something.com/api/ping -> 工作正常
我的 nginx 配置文件也有这个条目。
location /user/ {
proxy_pass http://www.something.com:8181;
}
任何人对我如何让调度员工作有什么建议吗?
var dispatch = require('connect')
function init() {
var port = process.env.VCAP_APP_PORT || process.env.PORT || parseInt( process.argv[2], 10 )
var staticFolder = __dirname + '/../site/public'
console.log('port='+port+' static='+staticFolder)
var server = connect.createServer(
connect.logger(),
connect.bodyParser(),
connect.cookieParser(),
connect.query(),
connect.session({secret: config.secret}),
dispatch({
'/user': {
GET: api.get_user,
'/socialmsg/:when': {
POST: api.social_msg
}
}
}),
function(req,res,next){
if( 0 === req.url.indexOf('/api/ping') ) {
console.log(req.url+': '+JSON.stringify(req.query))
res.writeHead(200)
res.end( JSON.stringify({ok:true,time:new Date()}) )
}
else next();
},
connect.static( staticFolder )
)
server.listen( port )
}