nodejs - 简单的http服务器示例
构建一个简单的http服务器,代码如下:
[javascript]
// server.js
var http = require('http');
var server = http.createServer(function(request, response){
require('.' + request.url);
response.end(global.output);
});
server.listen(8080);
功能很简单,首先创建一个HTTP Server,监听8080端口。
让服务端跑起来:
[plain]
#node server.js
或
#node server.js &
加上&表示在后台执行。
可以用以下命令查看,有没有监听8080端口:
[plain]
#netstat -tln
回调方法里面,直接包含request.url指定的脚本,然后输出global.output变量中的内容,结束。
下面来一个测试脚本:
[javascript]
// hello.js
global.output = "Hello World!\n";
保存为hello.js,放到server.js相同目录下,然后用下面的命令测试:
[plain]
#curl http://127.0.0.1:8080/hello.js
应该会看到"Hello World!"输出。
其中的hello.js就是对应的脚本文件名。
加上错误处理(为了方便查看,示例代码里未加),就算是真正的http服务器了。
补充:web前端 , JavaScript ,