Javascript 如何在node.js上运行项目
我是node.js的初学者,我编写了如下所示的示例代码Javascript 如何在node.js上运行项目,javascript,node.js,localhost,Javascript,Node.js,Localhost,我是node.js的初学者,我编写了如下所示的示例代码 var http = require("http"); var server = http.createServer(function(request,response) { response.writeHead(200, { "content-Type" : "text/html" }); response.end("Hello again"); }).listen(8888); 当我在eclise上运
var http = require("http");
var server = http.createServer(function(request,response) {
response.writeHead(200, {
"content-Type" : "text/html"
});
response.end("Hello again");
}).listen(8888);
当我在eclise上运行这个文件时,作为------->节点项目运行
当我打开url为localhost:8888的浏览器时,它显示网页不可用。你们能帮我找到答案吗。我已经在我的系统和npm alse上安装了node.js。我遗漏了什么吗?您从不接受“request”变量。下面是您正在尝试的工作版本
var http = require("http");
var server = http.createServer();
server.on('request', function(request, response) {
response.writeHead(200, {
"content-Type" : "text/html"
});
response.end("Hello again");
});
server.listen(8888);
在请求回调的范围内没有
请求
或响应
对象。您需要将它们定义为回调函数的参数
var http = require("http");
var server = http.createServer(function(request, response) {
response.writeHead(200, {
"content-Type" : "text/html"
});
response.end("Hello again");
}).listen(8888);
您肯定会遇到错误-您确定您的IDE设置正确吗?您能告诉我您在哪里找到了
响应
对象吗http.createServer
返回一个包含两个参数的回调函数。它们是响应
和请求
。响应用于向客户端发送数据/信息,请求用于从客户端获取数据/信息。因此,在http.createServer
回调函数中添加响应和请求参数。然后在回调函数中使用response
object。像这样
var http = require("http");
var server = http.createServer(function(request, response) {
response.writeHead(200, {
"content-Type" : "text/html"
});
response.end("Hello again");
}).listen(8888);
`}).listent(8888);`我想你是说,
听
@N.J.Dawson我又纠正了那个错误,它显示网页不可用,除了他:。第一个参数可以是请求处理程序。@Gant我确实检查了文档,但没有检查到,他没有定义接收“请求”的参数可能更准确then@Gant不知道你是不是在讽刺,你似乎是一个非常粗鲁的人。如果编辑使内容有意义,我不知道它的问题是什么是“极简主义”@N.J.Dawson我试过你的代码它显示的网页不是available@user3189828运行这段代码&访问localhost:8888会为我返回一个带有“你好”的网页——正如甘特所说,您在开发环境方面设置正确了吗?我刚刚在eclipse上安装了enide插件