node
一个假的前端男
一个 迷迷糊糊的前端
展开
-
node Promise 的使用
const fs = require('fs')const path = require('path')let filePath = path.join(__dirname, '11.txt')// then链式调用的特点:// 1、第一个then执行完毕后(不管成功还是失败)会执行第二个then里函数的代码// 2、then的函数里面可以有返回值。被下一个then的形参接收// 3、(最重要的一个) 如果返回的是一个Promise对象,下一个then的形参接收到的不是这个Promi原创 2021-07-05 16:33:10 · 268 阅读 · 0 评论 -
node内置模块 http 结合 url
ip地址:标识网络上不同的设备(可联网的设备)端口号:标识同一设备上的不同的网络进程 // 同一台设备 具有唯一性网络进程 (可联网的,运行起来的程序)搭建一个后端的程序1、引入http模块2、配置服务器程序的端口号 // 不要使用0-1024 及知名端口 mysql 3306 mongodb 270173、创建服务器对象4、调用服务器对象的监听方法// 1、引入http模块const http = require('http')// 2、配置服务器程序的端口号 const .原创 2021-06-16 18:27:17 · 126 阅读 · 0 评论 -
node 内置模块 文件操作
const fs = require('fs')const path = require('path')// 拼接路径let node1Path = path.join(__dirname, 'node1.js')// 同步读取: 读取文件的时候,要等到文件读取完毕,才会执行后面的代码(sync)// fs.readFileSync(filename, [options],callback)// filename:文件名// options:为具体选项配置,包括数据的编码方式// cal原创 2021-06-11 12:01:33 · 102 阅读 · 1 评论 -
Node.js Buffer(缓冲区)
// JavaScript 语言自身只有字符串数据类型, 没有二进制数据类型。// 但在处理像TCP流或文件流时, 必须使用到二进制数据。 因此在 Node.js中, 定义了一个 Buffer 类, 该类用来创建一个专门存放二进制数据的缓存区。let buf1 = Buffer.from([97, 98, 99])let buf2 = buf1.toString()console.log(buf1, '我是Buffer')let buf3 = Buffer.from('node')c原创 2021-06-11 10:34:53 · 140 阅读 · 1 评论 -
node path的内置模块
const path = require('path')// console.log(__dirname) // 得到当前执行文件的绝对路径,不包括文件名// console.log(__filename) // 的到当前执行文件的绝对路径,包括文件名let extName = path.extname(__filename) // 获取文件拓展名(后缀名)let baseName = path.basename(__filename) // 获取文件名(包含后缀名)let dirNa原创 2021-06-10 16:50:02 · 71 阅读 · 0 评论 -
nodejs使用的CommonJS规范
模块的引用let 变量= require('模块的标识') eg: let obj = require('./node')模块的定义在node中一个js文件就是一个模块默认情况下在js文件中编写的内容 都是运行在一个独立的函数中,外部的模块无法访问导出变量和函数使用 exportsexports.属性 = 属性值;exports.方法 = 函数;注意:exports不能直接赋值为一个对象,这样原有的指向module.exports会被更改module.export转载 2021-06-10 14:51:08 · 260 阅读 · 0 评论 -
nvm node安装
一、nvm安装使用nvm 安装Node前 需卸载本机nodenvm 下载地址nvm-noinstall.zip:绿色免安装版,但使用时需进行配置。nvm-setup.zip:安装版,推荐使用本次演示的是安装版。检查打开CMD,输入命令 nvm ,安装成功则如下显示。可以看到里面列出了各种命令,本节最后会列出这些命令的中文示意。安装完后打开C:\Users\Administrator\AppData\Roaming\nvm\settings.txt添加以下内容,切换no原创 2021-05-25 10:05:33 · 765 阅读 · 0 评论