【发布时间】:2010-11-25 21:52:31
【问题描述】:
我正在尝试使用 GET 变量来传输一些简单的数据,但由于某种原因我做错了。
我的代码很简单。我使用 Node.js HTTP 和 URL 库。当我尝试运行以下代码时,我得到 TypeError: Cannot read property 'foo' of undefined。我真的不明白为什么,因为 foo 是在 URL 中传递的,如果我对 q 对象执行 console.log,就会有 foo 值。
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'})
var vars = url.parse(req.url,true)
var q = vars.query
if(q.foo) {
res.end('yay')
} else res.end('snif')
}).listen(8000,"127.0.0.1")
【问题讨论】:
标签: javascript node.js