运行nodejs时报错res未定义,帮忙看下为什么?
var http = require('http')
var path = require('path')
var fs = require('fs')
var url = require('url')
var server = http.createServer(function(req, res){
var pathObj = url.parse(req.url, true)
console.log(pathObj)
console.log("我爱你中国~")
console.log(req)
})
fs.readFile('./hello.html',function(err,fileContent){
if(err){
console.log(404)
res.writeHead(404,'not found')
res.end()
}else{
res.writeHead(200, 'OK')
console.log('OK')
res.write(fileContent)
res.end()
}
})
server.listen(8080)
你可能需要先学习javascript再学习nodejs,
fs.readFile
的回调函数作用域下并没有res
的定义。