zoukankan      html  css  js  c++  java
  • node 学习笔记

    第一个例子

    目标 req中包含当前时间,格式为iso标准格式,在服务器端处理后返回时分秒或者时间戳

    思路: url.parse(demo_url) 这会返回一个url对象里,里面包括很多参数 本例中需要用到path ,query,

    比如 url:http://localhost:8000/api/parsetime?iso=2013-08-10T12:10:15.474Z 是它

    我们需要取出其中的iso值辣么就要这样做 iso=url.parse(req).query.iso 酱紫就得到时间了;得到时间后我们下一步需要得到时间的时分秒,这个样子的 new Date(iso);然后我们就得到时间了,之后还要将他发送回去,这里就要res.end(date)了 注意只能发送字符串或者是buffer对象,如果是对象记得toString();

    我是分割线

    我是代码

    正则表达式需要熟悉一下!!!

    var http=require("http");
    var url=require("url");
    function parsetime(time){
    	return {
    		hour:time.getHours(),
    		minute:time.getMinutes(),
    		second:time.getSeconds()
    	}
    }
    
    function unixtime(time){
    	return {unix:time.getTime()}
    }
    
    var server=http.createServer(function(req,res){
    	var parseUrl=url.parse(req.url,true);
        var time=new Date(parseUrl.query.iso);
        var result;
        if(/^/api/unixtime/.test(req.url))
        	result=unixtime(time);
    
        if(/^/api/parsetime/.test(req.url))
        	result=parsetime(time);
    if(result){
    	res.writeHead(200,{"Content-Type":"application/json"});
    	res.end(JSON.stringify(result));
    }
    else{
    	res.writeHead(404);
    }
    
    
    });
    server.listen(process.argv[2]);
  • 相关阅读:
    css3学习笔记之效果
    css3学习笔记之2D转换
    css3学习笔记之文本效果
    css3学习笔记之渐变
    css3学习笔记之背景
    css3学习笔记之边框
    AngularJs 入门参考代码
    环形矩阵
    Qt编写串口通信程序全程图文讲解[转]
    Qt操作Sqlite数据库
  • 原文地址:https://www.cnblogs.com/liuestc/p/5139470.html
Copyright © 2011-2022 走看看