使用 http 模块创建 HTTP 服务器

使用 http 模块创建 HTTP 服务器

1. 使用 http 模块创建 HTTP 服务器

http 模块主要用来搭建 HTTP 服务器,用 Node 搭建 HTTP 服务器简单;
加载 http 模块后,调用 http 模块的 createServer() 方法,创建一个服务器实例;
creaServer() 方法接受一个函数作为参数,该函数的第一参数表示客户端的 HTTP 请求对象,第二参数表示服务器的 HTTP 响应对象;
HTTP 服务器具有设置监听接口方法 listen() 和向客户端发送相应信息方法send() 等;
例子:用 node.js 创建 HTTP 服务器

var http = require('http');  //加载http模块
var mysql = require("mysql");  //加载MySQL模块
http.createServer(function(req, res){  
    //创建http服务器,req代表请求,res代表响应
    res.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'});  //固定用法
    var connection = mysql.createConnection({  //创建数据库连接对象   
        host: 'localhost',       
        user: 'root',              
        password : '123456',       
        port: '3306',                   
        database: 'data', 
        dateStrings: true
    }); 
    connection.connect();  //打开数据库连接
    var  sql = 'SELECT * FROM user';
    connection.query(sql,function(err,result){  //执行查询并返回结果
        if(err){
            res.end(err.message);
            return;
        }
        res.end(JSON.stringify(result));  //返回数据,从JS对象转化为JSON字符串
    });
    connection.end(); //关闭数据库连接
}).listen(3090);  //3090为监听端口
console.log("Web服务器正在运行中...");
console.log("请打开浏览器访问:http://localhost:3090");
console.log("按Ctrl+C停止Web服务器,返回到命令行方式。");

20220117

在浏览器中输入 http://localhost:3090 可以看到 user 表中的内容;
20220117

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值