![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node学习笔记
文章平均质量分 60
chengyu_wang
爱学习,爱编程,爱静静
展开
-
NodeJS对异常的处理
一般我们在处理异常的时候,都会使用如下的语句块来进行异常的获取try { // code block 1 } catch (e) { // code block 2 } final { // code }不过NodeJS是异步的.异步I/O的实现其实主要是两个部分,一个部分是提交请求,其实就是把code block 1 提交到事件队列中,另一个部分则是事件循环调度.而且这两原创 2017-12-13 15:34:18 · 1449 阅读 · 0 评论 -
Node 全局变量
Node 全局变量 global 除去一些 ES 中的全局对象、方法与变量, Node 还提供一些全局的内置方法、对象与变量用于帮助程序的执行。这些对象与方法能被应用在所有的模块中。 可以使用 console.log(global)命令来查看全局对象与方法 现在我们来查看一下这些全局的对象与方法。 对象 global global用于挂载全局对象与方法。 console 控制台对象,用...原创 2018-12-03 20:39:24 · 1514 阅读 · 0 评论 -
Node 代理请求处理跨域
在平时工作中,我们经常遇到这种情况,后端给我们提供了接口,但是在本地开发环境开发的时候会遇到跨域的问题,这个时候,后端由于一些安全性的考虑,不愿意配置跨域信息。这个时候,我们就要自己搭建 node 服务器来转发请求,以实现跨域 安装环境 npm init -y npm i request standard pm2 nodemon --save 配置 node script ...原创 2018-03-21 13:21:23 · 4365 阅读 · 1 评论 -
Koa2 入门实践
第一个例子:启动 初始化项目,安装环境 # -y 就是不想自己逐条配置,直接全部使用默认配置 npm init -y # 安装 koa 并写入 package.json 中 npm i koa --save # 好的代码规范还是必要的 npm i standard --save-dev # 安装 nodemon 用于开发环境快速自动重启 npm i -g nodemon 配...原创 2018-03-18 15:56:11 · 2005 阅读 · 0 评论 -
node 使用 sequelize 操作数据库不完全指北
开始步骤 npm init -y 安装依赖 npm i sequelize mysql2 standard --save 连接数据库 建立连接 新建一个 db.js // 引入依赖 let Sequelize = require('sequelize') // 导出新建的连接数据库实例,方便在其它文件中引用 module.exports = new ...原创 2018-03-11 14:15:37 · 2903 阅读 · 0 评论 -
Nodejs 模块
新建一个 module.jsfunction hello(){ console.log('hello') } funciton world(){ console.log('world') }exports.hello = hello exports.world = world那么在其它的模块中,要以使用require()加载模块使用const module = require('./原创 2017-10-26 13:16:37 · 139 阅读 · 0 评论 -
Nodejs Events模块
有些对象在执行的过程中会发出事件.所有发出的对象都是 events.EventEmitter 的实例,可以通过 require(‘events’) 来获得 events 模块. 对象发出的事件需要有函数来捕获并处理。为此,需要先使一个事件与一个响应函数建立关系。对象发出事件时,与其建立关系的对应函数就会被执行。这些函数被称作监听器(listeners)。在监听器函数中,this指向发出该事原创 2017-10-26 15:40:16 · 304 阅读 · 0 评论 -
Nodejs fs模块
fs 模块中所有的方法都有同步和异步两种形式.异步方法中回调的第一个参数总是留给异常参数,如果方法成功完成,那么这个参数为null或者undefined. 读取文件 使用 fs.readFile(filename,[options],callback) 或者 fs.resdFileSync(filename,[options],callback) readFile接收三个参数,file原创 2017-10-26 16:44:48 · 549 阅读 · 0 评论 -
Nodejs 使用eventproxy来控制并发
本质上来讲 eventproxy 是一个高级的计数器 这一句,监听了多个自定义事件,每次当一个异步操作完成时,就通过 ep.emit() 来告诉 ep 自己,某某事件已经完成了,并传递参数。 当事件未同时完成时,ep.emit() 调用之后不会做任何事;个事件都完成的时候,就会调用末尾的那个回调函数,来对它们进行统一处理。且自定义事件需要控制在五个以内 npm i eventprox原创 2017-10-27 11:35:48 · 920 阅读 · 0 评论 -
webpack 源码解析一之启航
webpack 源码解析 首先我们上 github 上面 clone 一份源码,我这里 clone 的是 4.30 版本的 webpack 源码 git clone https://github.com/webpack/webpack.git 起步 首先,看一个源码的初始步骤就是打开 package.json 找到它的入口文件"main": "lib/webpack.js", 确定了 ...原创 2019-05-17 14:42:36 · 686 阅读 · 0 评论