首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

细说nodejspath模块

前言path 模块 nodejs 中用于处理文件/目录路径一个内置模块,可以看作一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关。...:如果 path 不是字符串或者给定 ext 参数不是字符串,则抛出 TypeError如果有 ext 参数,当 ext 后缀名与文件名匹配上时返回文件名会省略文件后缀如果 path 尾部有目录分隔符则会被忽略...不是字符串,则抛出 TypeError如果给定 path 字符串长度为0,则返回 falseconst path = require("path");path.isAbsolute('//foo');...(将路径片段解析后生成绝对路径)注意:路径片段如果给出则必须字符串类型,否则类型错误给定路径序列从右到左进行处理,每个后续 path 前置,直到构造出一个绝对路径如果处理完所有给定 path...dirname,filename__dirname:可以看作 nodejs全局变量,它始终表示当前执行文件所在目录完整目录名(绝对路径)__filename:可以看作 nodejs全局变量

85720

nodejspath模块

前言path 模块 nodejs 中用于处理文件/目录路径一个内置模块,可以看作一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关。...:如果 path 不是字符串或者给定 ext 参数不是字符串,则抛出 TypeError如果有 ext 参数,当 ext 后缀名与文件名匹配上时返回文件名会省略文件后缀如果 path 尾部有目录分隔符则会被忽略...不是字符串,则抛出 TypeError如果给定 path 字符串长度为0,则返回 falseconst path = require("path");path.isAbsolute('//foo');...(将路径片段解析后生成绝对路径)注意:路径片段如果给出则必须字符串类型,否则类型错误给定路径序列从右到左进行处理,每个后续 path 前置,直到构造出一个绝对路径如果处理完所有给定 path...dirname,filename__dirname:可以看作 nodejs全局变量,它始终表示当前执行文件所在目录完整目录名(绝对路径)__filename:可以看作 nodejs全局变量

90230
您找到你想要的搜索结果了吗?
是的
没有找到

看了就会 Node.js 三大基础模块常用 API

通过 process.argv 可以获取传入命令行参数,返回值一个数组: 0: Node 路径(一般用不到,直接忽略) 1: 被执行 JS 文件路径(一般用不到,直接忽略) 2~n: 真实传入命令参数...这里就说 5 个最常用path.join(...paths) path.join 作用是将传入多个路径拼成一个完整路径。...在 CLI 中,经常需要获取一个路径下所有文件,这时候也需要使用 fs.stat 来判断目录还是文件,如果目录则继续递归。当然,现在也有更方便 API 可以完成这个工作。...入参如下: 第一个参数: 文件路径 第二个参数: 配置对象,包括 encoding 和 flag,也可以直接传如 encoding 字符串 第三个参数: 回调函数 使用方法如下: const fs =...,接收四个参数: 第一个参数: 待写入文件路径 第二个参数: 待写入文件内容 第三个参数: 配置对象,包括 encoding 和 flag,也可以直接传如 encoding 字符串 第三个参数: 回调函数

83130

nodejs核心api-http模块

1.什么HTTP模块 我们知道传统HTPP服务器会由Aphche、Nginx、IIS之类软件来担任,但是nodejs并不需要,nodejs提供了http模块,自身就可以用来构建服务器,而且http...,包含三个事件 data:当请求体数据到来时,该事件被触发,该事件提供一个参数chunk,表示接受数据,如果该事件没有被监听,则请求体会被抛弃,该事件可能会被调用多次(这与nodejs异步有关系...后面的部分,因此你可以手动解析后面的内容作为GET参数Nodejsurl模块中parse函数提供了这个功能。...urlString 要解析url地址 parseQueryString 解析出来查询字符串还是查询对象,true对象 false字符串 例如:http://foo/bar?...let params = ""; // 注意 在NodeJS中 ,POST请求参数我们不能一次性拿到, 必须分批获取 req.on("data", function (chunk

2.4K20

nodeJS操纵数据库

Path > 填写上你目录 注意事项: 如果更改了系统环境变量,就必须把终端重新启动 启动node.exe执行js代码 启动(相当于启动Apache服务器) 1、在我们node安装目录下,去双击我们...,首先你终端目录得切换到你要 执行文件目录下面去,然后使用node 文件名称执行即可 我们nodejs代码在一个叫做REPL环境中,执行 REPL JS执行 执行js在浏览器端,我要依靠浏览器...3、便于复用 NodeJS中如何体现模块化 1、Node本身基于CommonJS规范, 参考:http://javascript.ruanyifeng.com/nodejs/module.html...,true),如果true的话代表把我们 username=zhangsan&pwd=123 字符串解析成js对象 // 使用url模块获取url中一些相关信息 const url = require...,就用GET,因为GET有缓存效率高 如果要向服务器提交数据,就用POST fs&path path 作用:获取路径 path.join(__dirname,'你要读取文件夹下面的文件名称即可')

2.4K41

使用noode.js创建一个服务器

一、简单静态服务器 1、代码解析 var http = require('http') // httpnodejs里面的一个模块,这个对象能够提供实现底层方法。...参数2 statusMessage 可选状态描述,一个string。 参数3 headers 响应头,个对象。其实我们可以理解为这个对象放response headers全部内容。.../* 参数1:把哪个路径当成静态文件路径,传递路径名。__dirnamenodejs里面的一个变量,代表当前server.js执行这个文件。...path.join(__dirname, 'static')可以使用一个或多个字符串参数,该参数返回将这些字符串参数结合而成路径。...异步形式最后一个参数完成时回调函数。 传给回调函数参数取决于具体方法,但第一个参数会保留给异常。 如果操作成功完成,则第一个参数会是 null 或 undefined。

1.5K20

【学习笔记】黑马程序员Node.js全套入门教程 | 基础篇

, options], callback)参数解释:path:必选参数字符串,表示文件路径。...:file:必选参数,需要指定一个文件路径字符串,表示文件存放路径。...导入模块// Nodejs内置模块 无需额外安装const fs = require('fs')路径拼接使用path.join(方法,可以把多个路径片段拼接为完整路径字符串,语法格式如下path.join...path.basename(path[, ext])参数解释:path:必选参数,表示一个路径字符串ext:可选参数,表示文件扩展名使用示例const path = require('path')const...path.extname)方法,可以获取路径中扩展名部分path.extname(path)参数解释:path:必选参数,表示一个路径字符串使用示例const path = require('path

2.1K01

JavaScript中onclick事件传递数组参数时接收,需要转为字符串传递

问题描述 在JavaScript中定义buttononclick点击事件,传递参数时候,某个参数数组,在方法体里面接收到[object,object]。...,示例: 我传递了两个参数给点击事件方法modifyFunc,第一个参数字符串,第二个参数数组。...字符串数组,而不是[object,object] ... ... } 问题分析 将数组参数转换为JSON字符串一个很好做法,这样可以确保数组中数据以正确格式传递给函数。...使用replace(/"/g, '"')一个很好解决方案,它可以将双引号(")替换为转义双引号("),这样可以确保字符串在传递时不会被错误地解析。...如果你在函数中接收arr参数仍然数组,那么你可能需要使用JSON.parse()将字符串转换回数组。

18610

nodejs基本使用

Node.js 官网地址: https://nodejs.org/zh-cn (opens new window) # Node.js可以做什么 Node.js 作为一个 JavaScript 运行环境...(path,option,callback) path:必选参数字符串,表示文件读取路径 option:可选参数,表示以什么编码格式来读取文件 callback:必选参数,文件读取完成后,通过回调函数拿到读取结果...callback) path:必选参数,需要指定一个文件路径字符串,表示文件存放路径 data:必选参数,表示要写入内容 option:可选参数,表示以什么格式写入文件内容,默认值 utf8 callback...导入使用: const path = require('path') # path.join() 用来将多个路径片段拼接成一个完整路径字符串 语法: path.join([...paths]) 例子...,将文件名解析出来 语法: path.basename(path,ext) path: 必选参数,表示一个路径字符串 ext: 可选参数,表示文件扩展名 返回: 表示路径中最后一部 例子: const

1.1K30

Node.js 常见面试题速查

# node 如何获取命令行传来参数 process 一个全局变量,它提供当前 Node.js 进程有关信息,而 process.argv 属性则返回一个数组,数组中信息包括启动 Node.js...process.argv[1] 当前执行文件 JS 文件路径 process.argv.splice(2) 命令行参数 关于获取命令行传来参数还可以结合 commander commander.parse...对 url 字符串解析、url 拼接等 url.parse 可以将一个 url 字符串解析并返回一个 url 对象 url.format 将传入 url 对象编程一个 url 字符串并返回 #...,更好凸显服务端渲染优势 常见模板引擎 art-templat 号称效率最高,模版引擎 ejs 一个 JavaScript 模板库,用来从 JSON 数据中生成 HTML 字符串 pug 一款健壮...、灵活、功能丰富模板引擎,专门为 Node.js 平台开发 # node 如何利用多核 CPU 以及创建集群 nodejs 基于 V8 引擎构建,一个 nodejs 进程只能使用一个 CPU(一个

75710

前端脚手架构建实践

NodeJs命令行工具,提供了用户命令行输入和参数解析,用户解析用户输入 inquirer NodeJs交互式命令行工具,询问操作者问题,获取用户输入,校验回答合法性 metalsmith...文件处理,读写操作 handlebars 将模板中变量替换为用户输入,编译模板,类似框架如:artTemplate,Jade path NodeJs路径操作库,如合并路径...chalk 命令行输出样式美化 具体实现 首先在一个新文件夹,如xxx-tools下 npm init 创建一个node项目,因为要做成一个npm包脚手架,所以在包取名上一定要唯一.../usr/bin/env node 这个Linux规范,用来指明了这个执行脚本解释程序,要是没有这一行,默认用当前Shell去解释这个脚本 在package.json中增加bin配置: "bin":...,会替换其中双括号里内容 结束的话 这里只是简单例子,可以沉淀一些业务场景模板,通过命令行方式快速创建,避免复制粘贴,其实本意学习一下Node脚手架工具实现,有兴趣同学可以看看babel-cli

1.1K30

nodejs(一)

nodejs运行环境 node安装 使用快捷键(Windows徽标键+ R)打开运行面板,输入cmd 后直接回车,即可打开终端。 node执行js方式 1....) fs(file system)文件系统 注意:除了global模块中内容,其他模块在使用时都要先引入 读取文件 语法: fs.readFile('文件路径', '【可选参数(即编码方式)】...' ,读取文件回调函数) 读取文件回调函数: 接收两个参数 错误对象, 如果读取失败了, err会包含错误信息, 如果读取成功了, err 一个null 读取后返回数据 (默认buffer对象...零长度 path 片段被忽略。 如果连接路径字符串零长度字符串,则将返回 '.',表示当前工作目录。...(句点)字符到字符串结尾。 如果 path最后一部分中没有 .,或者除了 path 基本名称(参见 path.basename())第一个字符之外没有 .个字符,则返回空字符串

52920
领券