在设置服务器后,如何通过浏览器访问我的服务器?
在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控制台何时显示“...”)或者我没有正确访问它。
我能做些什么?
答案 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
(或调用任何文件)以使其监听并提供传入请求。