• node常用模块API教程


    官方文档:

    一、path 模块 http://nodejs.cn/api/path.html

       path 模块提供了用于处理文件和目录的路径的实用工具。 可以使用以下方式访问它:

    const path = require('path');
    • path.basename(path):返回 path 的最后一部分
      path.basename('/foo/bar/baz/asdf/quux.html');
      // 返回: 'quux.html'
    • path.dirname(path):返回 path 的目录名
      path.dirname('/foo/bar/baz/asdf/quux');
      // 返回: '/foo/bar/baz/asdf'
    • path.extname(path):返回 path 的扩展名。 如果 path 的最后一部分中没有 .,则返回空字符串。
      path.extname('index.html');
      // 返回: '.html'
      
      path.extname('index.coffee.md');
      // 返回: '.md'
      
      path.extname('index.');
      // 返回: '.'
      
      path.extname('index');
      // 返回: ''
      
      path.extname('.index');
      // 返回: ''
      
      path.extname('.index.md');
      // 返回: '.md'
    • path.join([...paths]): 使用特定于平台的分隔符作为定界符将所有给定的 path 片段连接在一起,然后规范化生成的路径。
      path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
      // 返回: '/foo/bar/baz/asdf'
      
      path.join('foo', {}, 'bar');  // 如果任何路径片段不是字符串,则抛出 TypeError。
      // 抛出 'TypeError: Path must be a string. Received {}'
    • path.parse(path): 返回一个对象,其属性表示 path 的重要元素。
      path.parse('/home/user/dir/file.txt');
      // 返回:
      // { root: '/',
      //   dir: '/home/user/dir',
      //   base: 'file.txt',
      //   ext: '.txt',
      //   name: 'file' }
    • path.resolve([...paths]): 将路径或路径片段的序列解析为绝对路径。
      // 给定的路径序列从右到左处理,每个后续的 path 会被追加到前面,直到构建绝对路径。构建好绝对路径后,前面的片段就是废弃的。
      path.resolve('/foo/bar', './baz');
      // 返回: '/foo/bar/baz'
      
      path.resolve('/foo/bar', '/tmp/file/');
      // 返回: '/tmp/file'
      
      path.resolve('wwwroot', 'static_files/png/', '../gif/image.gif');
      // 如果当前工作目录是 /home/myself/node,
      // 则返回 '/home/myself/node/wwwroot/static_files/gif/image.gif'

    注意:有两个特殊的全局变量,__filename、__dirname。执行脚本文件时,node进程就会传入这俩变量值。

    二、http 模块 http://nodejs.cn/api/http.html

    三、

  • 相关阅读:
    Extjs4循序渐进(二)——Ext的界面(容器和布局)
    Extjs4循序渐进(一)——开始Ext
    重写jQuery的$字符
    WinForm窗口基础配置
    C# 遍历文件夹图片并用ListView控件展示
    Extjs4循序渐进(三)——表单及表单控件详解一(表单布局和基础控件 Text,TextArea,Number,Checkbox,Radio,Date)
    【ezj】一款国产JavaScript 框架,使用体验
    使用Java语言实现几种常见的排序算法
    http://www4.it168.com/jtzt/shenlan/tech/netdesignp/
    写在前面的话
  • 原文地址:https://www.cnblogs.com/wfblog/p/15813154.html
Copyright © 2020-2023  润新知