zoukankan      html  css  js  c++  java
  • 初识路由

    var fs = require('fs');
    var http = require('http');
    var server = http.createServer(function (req, res) {
        if(req.url !== '/favicon.ico'){
            console.log('客户端想服务器发送请求: '+ req.url);
            if (req.url === '/home' || req.url === '/'){
                res.writeHead(200,{'content-Type':'text/html'});
                fs.createReadStream(__dirname + '/home.html').pipe(res);
            }else if(req.url === '/contact'){
                res.writeHead(200,{'content-Type':'text/html'});
                fs.createReadStream(__dirname + '/contact.html').pipe(res);
            }else if(req.url === '/api'){
                res.writeHead(200,{'content-Type':'application/json'});
                var data=[{name:'henry',age:28},{name:'bucky',age:18}];
                res.end(JSON.stringify(data));
            }else{
                res.writeHead(200,{'conten-Type':'text/html'});
                fs.createReadStream(__dirname + '/error.html').pipe(res);
            }
        }
    });
    server.listen(3000,'127.0.0.1');
    console.log('server is running....');
    

    步骤:

    1. 引入文件系统模块
    2. 引入http模块
    3. 创建服务器
      3.1 判断req.url值
      3.2 设置协议头
      3.3 读取文件地址并使用管道流插入
    4. 监听服务器
  • 相关阅读:
    day04
    day02
    day01
    if语句用户交互字符串
    python安装和pycharm安装教程
    day1预习
    博客园的使用
    python day 3
    从cbv到fbv:用函数写视图与用类写视图的区别(drf与restful)
    resful规范: 进行数据交换时的代码潜规则
  • 原文地址:https://www.cnblogs.com/webarn/p/6380156.html
Copyright © 2011-2022 走看看