Nodejs Web应用开发基础实例(一)-HTTP服务

Nodejs Web应用开发基础实例(一)

循序渐进地通过几个实例展示如何通过Nodejs实现Web数据库应用的开发:

  1. 实例一:建立简单的HTTP服务器
  2. 实例二:建立静态HTML页面Web服务器
  3. 实例三:改进的静态页面Web服务器
  4. 实例四:使用express框架建立web服务器
  5. 实例五:访问mysql数据库-查询

实例一 建立简单的HTTP服务器

nodejs的安装可参考菜鸟教程,此处不再赘述。

本例展示如何通过Nodejs的http模块实现一个最简单的http服务器,当接收到用户http请求后返回“Hello nodejs”作为http响应信息。

开发工具可采用任一文本编辑工具或主流JavaScript开发环境

代码部分具体步骤是:

  1. 导入http模块
  2. 调用createServer方法创建http服务器对象,并调用其listen方法在8000端口监听用户请求。因此,用户端浏览器访问服务器需要在域名或IP地址后加端口号进行访问。例如,在本机测试时使用如下访问地址:http://127.0.0.1:8000/
  3. 在作为createServer方法参数的函数对象function (request, response) 内,处理用户请求并进行响应,其中 request对象包含了客户端用户请求的信息,response对象用于向客户端返回响应信息。
  4. 通过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/');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值