美文网首页
改进服务器

改进服务器

作者: 十八句 | 来源:发表于2020-07-21 23:07 被阅读0次

目标:

let app = new lcApp()
app.on('/',(req,res)=>{
    res.end("这是首页")
})
app.on('/gnxw',(req,res)=>{
    res.end("这是国内新闻")
})
app.run(80,()=>{
    console.log("成功运行")
})

当前:

//创建server服务器对象
let server =  http.createServer()
//引入path模块
let path = require('path')
//引入文件模块
let fs = require('fs')

//监听当前服务器对象的请求
server.on('request',function(req,res){
    //当服务器被请求时,会触发请求事件,并传入请求对象和响应对象
    let urlObj = path.parse(req,url)
    //识别请求的路径
    console.log(urlObj)
    res.setHeader("Content-Type","text/html; charset=UTF-8")
    //根据路径信息,显示不同的页面内容
    if(req.url == "/"){
        res.end("<h1>首页</h1><img src='https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png'/>")
    }else if(req.url == "/gnxw"){
        res.end("国内新闻")
    }else if(req.url == "ylxw"){
        res.end("娱乐新闻")
    }else{
        res.end("404")
    }
})

//服务器监听的端口号
server.listen(80,function(){
    //启动监听端口号成功时触发
    console.log("服务器启动成功")
})

封装:

1、构造函数能够实例化app对象
2、app.on(),可以添加路由事件,根据请求路径,去执行不同的内容
3、app.run(port,callback),让服务器运行起来

相关文章

  • 改进服务器

    目标: 当前: 封装: 1、构造函数能够实例化app对象2、app.on(),可以添加路由事件,根据请求路径,去执...

  • Linux网络编程——tcp并发服务器(多线程)

    tcp多线程并发服务器多线程服务器是对多进程服务器的改进,由于多进程服务器在创建进程时要消耗较大的系统资源,所以用...

  • Linux服务器下修改进程实战记录

    我们为什么要直接在Linux服务器下修改进程 很多布署在服务器主机的程序,例如Java程序,进程,甚至Web项目,...

  • C++百万并发网络通信引擎架构,大文件传送的实现!

    VC.NET大文件传输程序-改进版源码,使用方法:1、先添加共享文件。 2、创建服务器或连接服务器。 3、下载共享...

  • 在线消息推送和离线消息推送(1)

    消息在线推送 接下去的(2)会给消息监听器加上界面并改进服务器代码的逻辑 服务器代码 消息监听器(客户端) 消息发布器

  • Docker安装percona

    1.1、什么是percona? Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQ...

  • 英雄指南——HTTP

    版本:4.0.0+2 在本章,你会做以下改进。 从一个服务器获取英雄数据。 让用户添加、编辑和删除英雄。 保存改变...

  • 论“虚拟主机的配置”

    都用 Docker部署了,服务器配置是不是也要改进下? 如果你有100个域名指向这台机器,是不是要配置100个虚拟...

  • 浅谈B/S和C/S系统界面设计异同

    什么是BS软件 B/S系统即(Browser浏览器/Server服务器结构),是C/S系统的一种变化或者改进的体系...

  • 2020-10-28 代码改进

    代码改进方向 1 可读性改进 2 逻辑改进逻辑改进 两个方向开发效率改进,运行效率改进1 算法改进 看情况2 业务...

网友评论

      本文标题:改进服务器

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