node基础知识

使用node执行js文件

在文件所述的位置打开终端:node xx.js

模块化

  • node中什么事模块:js文件或者文件夹(包)
  • js文件中的代码运行在独立函数中
(function (require, exports, module, __filename, __dirname) {
	// 导入导出使用commonjs规范
	// require中传的是模块标识,可以是文件路径(文件模块),也可以直接是模块名(核心模块)
	// 标识为核心模块时,node先从当前目录找node_module,接着一直往上级目录查找,知道根目录为止
	let fs = require('fs')
	// 整体导出
	module.exports = {x, y}
	// 逐个导出
	exports.x = function(){}
})()
  • 包就是一个有文件描述文件(package.json)文件夹

Buffer缓冲区

直接使用,无需引入
服务端数据在发送之前,先以二进制的形式存在buffer中,所以也叫缓冲区
buffer存储的是二进制数据,在终端打印的是16进制,传到页面后显示十进制

  • 创建二进制的数据
    1、将字符串转化成二进制的buffer
    Buffer.from(str)
    2、创建制定字节数的buffer
// 大小(4字节)一旦确定,就不会变了(buffer[4] = ~就不会生效了)
var buffer = Buffer.alloc(4)
buffer[0] = 88	//10进制数
buffer[1] = 255		//10进制数
buffer[2] = 0xaa  //16进制数
-> 	
  • 获取buffer的大小
    buffer.length -> 4byte
  • 二进制数据(buffer)转字符串
    buffer.tostring()

你可能感兴趣的:(node,javascript,前端,vue.js)