node.js学习笔记

一.js不是只能运行在浏览器中,还可在终端输入Node命令执行
简单介绍:
分辨对象,类,方法,属性
1.类是组成java程序的基本要素,类封装了一类对象的状态和方法,类是用来定义对象的模板。
2.对象是特定类的一个实例。
3.类是抽象的,而对象是具体。
4.方法是定义在对象上的操作,属性是记录对象性质和状态的变量
1.console类:输出
在这里插入图片描述
2.Buffer类:Buffer本质上就是字节数组。Buffer对象是Node处理二进制数据的一个接口。Node原生提供的全局对象。
a.构造方法(实例化buffer对象):
Buffer.from(array),Buffer.from(string),Buffer.alloc(size)
在这里插入图片描述
在这里插入图片描述
b.静态方法
Buffer.isEncoding() 判断是否支持该编码,Buffer.isBuffer() 判断是否为Buffer,Buffer.concat() 将一组Buffer对象合并为一个Buffer对象,Buffer.byteLength() 返回指定编码的字节长度,默认utf8
c.实例方法
write() 向buffer对象中写入内容(代码中alloc()表示字符数限定为2)

let buf = Buffer.alloc(2);
buf.write('ICECREAM');
console.log(buf.toString());

alloc()表示字符数
toString() 把buf对象转成字符串
toJson() 把buf对象转成json形式的字符串

const buf = Buffer.from('hello');
const json = JSON.stringify(buf);
console.log(json);

在这里插入图片描述

二.模块化
代码逻辑的角度进行划分的;方便代码分层开发,保证每个功能模块的职能单一
前端标准的模块化规范:
AMD - requirejs
CMD - seajs
服务器端的模块化规范:
CommonJS - Node.js
补充
前端:html网页,js等网页语言作用在前端网页
后端:应jsp、javaBean 、dao层、action层和service层的业务逻辑代码
应用程序的模式–C/S模式,,即客户端/服务器端模式。B/S模式,即浏览器端/服务器端模式
客户端供用户直接操作使用
服务器端用来客户端请求数据时,用来处理请求,返回数据
exports导出模块成员:
1.js

var sum = function(a,b){
    return parseInt(a) + parseInt(b);}
exports.sum = sum;

2.js

var module = require('./1.js');
var ret = module.sum(5,1);
console.log(ret);

执行结果
在这里插入图片描述

module.exports导出成员:module.exports = sum;
通过global导出成员:global.cc = cc;
js导入多次模块只会打印一次结果(因为已经加载的模块会缓存)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值