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. 监听服务器
  • 相关阅读:
    提升网页访问速度
    npm模块之http-proxy-middleware使用教程
    Spring MVC详解
    angular ng-select ng-option
    grunt uglify 去掉console.log
    window.open
    spring学习
    requirejs 入门【链接】
    IOS上iframe的滚动条失效的解决办法
    优秀技术链接
  • 原文地址:https://www.cnblogs.com/webarn/p/6380156.html
Copyright © 2011-2022 走看看