Nodejs Web应用开发基础实例(一)
循序渐进地通过几个实例展示如何通过Nodejs实现Web数据库应用的开发:
实例一 建立简单的HTTP服务器
nodejs的安装可参考菜鸟教程,此处不再赘述。
本例展示如何通过Nodejs的http模块实现一个最简单的http服务器,当接收到用户http请求后返回“Hello nodejs”作为http响应信息。
开发工具可采用任一文本编辑工具或主流JavaScript开发环境
代码部分具体步骤是:
- 导入http模块
- 调用createServer方法创建http服务器对象,并调用其listen方法在8000端口监听用户请求。因此,用户端浏览器访问服务器需要在域名或IP地址后加端口号进行访问。例如,在本机测试时使用如下访问地址:http://127.0.0.1:8000/
- 在作为createServer方法参数的函数对象function (request, response) 内,处理用户请求并进行响应,其中 request对象包含了客户端用户请求的信息,response对象用于向客户端返回响应信息。
- 通过response对象的writeHead方法构造http响应头,状态码为200,表示正确响应,内容类型“text/plain”表明携带的数据浏览器可作为文本类型显示。
var http = require('http');
http.createServer(function (request, response) {
// 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'});
// 发送响应数据 "Hello nodejs"
response.end('Hello nodejs\n');
}).listen(8000);
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8000/');