如何通过浏览器访问应用程序?

时间:2013-07-21 10:34:37

标签: node.js browser web

在设置服务器后,如何通过浏览器访问我的服务器?

在PHP中,我只需将我的文件放在www /文件夹中然后转到http://127.0.0.1/index.php,但我怎么能用NodeJS呢?

我的服务器代码来自tutorial

var app = require(‘express’).createServer();

app.get(‘/’, function(request, response){
    response.send(‘Hello Web Designer’);
});

app.listen(8888);

但每当我去http://127.0.0.1:8888/时,我都会收到“加载页面时出现问题”。所以我的服务器运行不正常(很难说NodeJS控制台何时显示“...”)或者我没有正确访问它。

我能做些什么?

2 个答案:

答案 0 :(得分:1)

你必须发送一个http头并结束回复。

试试这段代码。

var http = require('http');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.write('hello world');
  res.end();
}).listen(8888);

(伪代码)

另外,请勿使用任何框架来了解节点的工作原理。 您现在可以运行index.js并调用localhost:8888

答案 1 :(得分:0)

你启动了服务器吗? apache服务器运行php,在nodejs世界中,有一个需要启动的javascript运行时。

从命令行尝试node server.js(或调用任何文件)以使其监听并提供传入请求。