美文网首页
原生node.js

原生node.js

作者: 叫我王必过 | 来源:发表于2019-05-22 14:04 被阅读0次

    一、起步

    var http = require('http');
    
    http.createServer(function (request, response) {
    
        // 发送 HTTP 头部 
        // HTTP 状态值: 200 : OK
        // 内容类型: text/plain
        response.writeHead(200, {'Content-Type': 'text/plain'});
    
        // 发送响应数据 "Hello World"
        response.end('Hello World\n');
    }).listen(8888);
    
    // 终端打印如下信息
    console.log('Server running at http://127.0.0.1:8888/');
    

    二、事件驱动程序

    // 绑定事件及事件的处理程序
    eventEmitter.on('eventName', eventHandler);
    // 触发事件
    eventEmitter.emit('eventName');

    // 引入 events 模块
    var events = require('events');
    // 创建 eventEmitter 对象
    var eventEmitter = new events.EventEmitter();
    
    // 创建事件处理程序
    var connectHandler = function connected() {
       console.log('连接成功。');
      
       // 触发 data_received 事件 
       eventEmitter.emit('data_received');     //数据接收成功
    }
    
    // 绑定 connection 事件处理程序
    eventEmitter.on('connection', connectHandler);
     
    // 使用匿名函数绑定 data_received 事件
    eventEmitter.on('data_received', function(){
       console.log('数据接收成功。');
    });
    
    // 触发 connection 事件 
    eventEmitter.emit('connection');     //连接成功
    
    console.log("程序执行完毕。");       //程序执行完毕
    

    执行结果
    连接成功。
    数据接收成功。
    程序执行完毕。

    三、url参数获取

    这个文档写的贼六
    req.body ,解析 body 不是 nodejs 默认提供的,你需要载入 body-parser 中间件才可以使用 req.body
    req.query ?id=23
    req.params /:city

    四、接下来看框架就行啦

    express、koa(本人更喜欢express)

    相关文章

      网友评论

          本文标题:原生node.js

          本文链接:https://www.haomeiwen.com/subject/jeqdzqtx.html