node.js http.js:TypeError:Object 200没有方法';toLowerCase';
我现在正在学习node.js。每当我运行node example.js时,它都会说 http.js:529 var key=name.toLowerCase() TypeError:对象200没有方法“toLowerCase” 这是FF和chrome的已知问题 FF和FF是否存在已知问题 铬 您是否在浏览器中运行node.js?。Node.js应该作为服务器从命令中运行 线路 FF和FF是否存在已知问题 铬 您是否在浏览器中运行node.js?。Node.js应该作为服务器从命令中运行node.js http.js:TypeError:Object 200没有方法';toLowerCase';,http,node.js,Http,Node.js,我现在正在学习node.js。每当我运行node example.js时,它都会说 http.js:529 var key=name.toLowerCase() TypeError:对象200没有方法“toLowerCase” 这是FF和chrome的已知问题 FF和FF是否存在已知问题 铬 您是否在浏览器中运行node.js?。Node.js应该作为服务器从命令中运行 线路 FF和FF是否存在已知问题 铬 您是否在浏览器中运行node.js?。Node.js应该作为服务器从命令中运行 行。看起
行。看起来
name
的Number
值为200。数字没有toLowerCase
方法。如果在name
中需要非数值,请首先将其转换为stringstring(name)。toLowerCase()
看起来name
的值为200。数字没有toLowerCase
方法。如果您希望在name
中使用非数字值,请首先将其转换为字符串string(name)。toLowerCase()
Node.js与Firefox或Chrome无关,只是与Chrome共享同一个javascript引擎(V8)。所以这不是Chrome或FF的问题,而是Node.js、V8或您自己的代码的问题
问题可能是您向函数传递了错误类型的参数,例如数字而不是字符串
// For example
response.write(200);
// Will fail because 200 is a number, not a string
Node.js与Firefox或Chrome无关,只是与Chrome共享同一个javascript引擎(V8)。所以这不是Chrome或FF的问题,而是Node.js、V8或您自己的代码的问题 问题可能是您向函数传递了错误类型的参数,例如数字而不是字符串
// For example
response.write(200);
// Will fail because 200 is a number, not a string
我自己刚刚遇到了这条消息,使用以下示例: 为了使这一点起作用,请引用@Na7coldwater和@Chandru推导的200,并更正两个函数名(sendHeader()应为setHeader(),close()应为end()): 这是当前的Hello World,来自
我自己刚刚遇到了这条消息,使用以下示例: 为了使这一点起作用,请引用@Na7coldwater和@Chandru推导的200,并更正两个函数名(sendHeader()应为setHeader(),close()应为end()): 这是当前的Hello World,来自
谢谢你的回答。是的,这是一个老例子,它使用response.setHeader而不是response.write.Thank给出了答案。是的,这是一个旧示例,它使用response.setHeader而不是response.write。
// Doesn't work with node.js 0.4.7
var sys = require("sys"),
http = require("http");
http.createServer(function(request, response) {
response.sendHeader(200, {"Content-Type": "text/html"});
response.write("Hello World!");
response.close();
}).listen(8080);
sys.puts("Server running at http://localhost:8080/");
// Works with node.js 0.4.7
var sys = require("sys"),
http = require("http");
http.createServer(function(request, response) {
response.setHeader("200", {"Content-Type": "text/html"});
response.write("Hello World!");
response.end();
}).listen(8080);
sys.puts("Server running at http://localhost:8080/");
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');