• node.js 常见单词 与基本固定写法


    require 请求         response 响应        createServer  创建服务器          writeHead 设置http头部     

    readFile 读取文件          path路径           pathname ?之前的路径          parse 解析           query 获取

    substr  截取          isdirectory 目录(遍历的时候用到)       iterator 迭代      getMime 获取文件

    querystring(和参数相关的帮助类)       __dirname(__dirname变量获取当前模块文件所在目录的完整绝对路径)      

    formidable (一个模块用于上传文件)       params 关键字          normalize 正常化(输出规范格式的path字符串 path.normalize())

    callback(如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。

    回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。)

     

     http模块   URL模块     fs模块

    var    变量 =require("模块");

    var  server=http.createServer(function(req,res){

      

    });

    req.url...做判断

    fs.readFile("文件",function(err,data){

    })

    server.listen();

    url:

    var http = require("http");
    var url = require("url");
    
    var server = http.createServer(function(req,res){
        //url.parse()可以将一个完整的URL地址,分为很多部分:
        //host、port、pathname、path、query
        var pathname = url.parse(req.url).pathname;
        //url.parse()如果第二个参数是true,那么就可以将所有的查询变为对象
        //就可以直接打点得到这个参数
        var query = url.parse(req.url,true).query;
        //直接打点得到这个参数
        var age = query.age;
        
        console.log("pathname:" + pathname);
        console.log("query:" + query);
        console.log("age:" + age);
        
        res.end();
    });
    
    server.listen(3000,"127.0.0

    fs:

    var http = require("http");
    var fs = require("fs");
    
    var server = http.createServer(function(req,res){
        //不处理小图标
        if(req.url == "/favicon.ico"){
            return;
        }
        //存储所有的文件夹
        var wenjianjia = [];
        //stat检测状态
        fs.readdir("./album",function(err,files){
            //files是个文件名的数组,并不是文件的数组,表示./album这个文件夹中的所有东西
            //包括文件、文件夹
            for(var i = 0 ; i < files.length ;i++){
                var thefilename = files[i];
                //又要进行一次检测
                fs.stat("./album/" + thefilename , function(err,stats){
                    //如果他是一个文件夹,那么输出它:
                    if(stats.isDirectory()){
                        wenjianjia.push(thefilename);
                    }
                    console.log(wenjianjia);
                });
            }
        });
    });
    
    server.listen(3000,"127.0.0.1");
    对象.函数(function(detail){
    
      res.render("index",{
    
    "name":detail.name
    
    })
    
    })
  • 相关阅读:
    录毛线脚本,直接手写接口最简洁的LoadRunner性能测试脚本(含jmeter脚本)
    LoadRunner回放乱码
    结构体练习(C)
    MongoDB在windows及linux环境下安装
    pycharm 快捷键
    倒置输入的整数(C、Python)
    mysql常用操作(测试必备)
    wireshark配合jmeter测试webservice接口
    子网掩码的作用
    java 获取对象的数据类型、数据类型转换
  • 原文地址:https://www.cnblogs.com/yek9520/p/6565212.html
Copyright © 2020-2023  润新知