zoukankan      html  css  js  c++  java
  • node学习第三天(2)

    node获取url地址

     1 var http = require("http");
     2 var url = require('url');//node.js自带的url
     3 var router = require('./router');
     4 
     5 http.createServer(function(request,response){
     6    response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'});
     7 //一开始不加if,打印出的结果一直带favicon.ico,导致下面一直出错,加上这个判断好了
     8    if(request.url!=='/favicon.ico'){
     9        var pathname = url.parse(request.url).pathname; //路径名称带‘/’
    10        pathname=pathname.replace(///,''); //替换'/'
    11        console.log(pathname);
    12        //调用router中方法
    13       router[pathname](request,response); 
    14            response.end('');
    15    }
    16 }).listen(8000);
    17 
    18 console.log("server at running http://127.0.0.1:8000");

    router.js

    1 module.exports={
    2  login:function(req,res){
    3     res.write("我是login方法");
    4  },
    5  register:function(req,res){
    6      res.write("我是register方法");
    7  }
    8 }

    在浏览器输入:localhost:8000/login  打印出 “我是login方法”

                       localhost:8000/register 打印出“我是register方法”

  • 相关阅读:
    CSS
    javaScript的DOM操作
    模板Template
    Django的View(视图)
    路由系统(urls.py)
    MTV和MVC模型和创建Django项目
    rest-framework认证组件
    property classmethod staticmethod和反射
    ModelSerializer和视图
    rest-framework序列化
  • 原文地址:https://www.cnblogs.com/jolee/p/6020449.html
Copyright © 2011-2022 走看看