
Node.js 学习日记
学习Node的笔记
eswang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重学NPM
前言什么?npm还要学么?确实不咋需要学,所以推荐你看这篇文章。你用的npm前些日子Github把NPM纳入自家后宫,这个完虐pip的最大的包管理器从此也有了微软的印记。最近想打包个项目发到NPM上去,自然要对npm进行全面的学习。我们平时使用npm,大多是使用npm run scripts,npm install xxx之类的,所以下面的讲解首先从npm install这种最常见的开始。...原创 2020-04-26 22:36:38 · 245 阅读 · 0 评论 -
yarn 2.0 (berry)尝鲜
前言yarn2发布在即,相对于yarn1(1.21.1),这可以说是一个完全不同的软件,但是它从根本上改变了npm包管理方式,当生态成熟之时,可以说是前端开发的一大利器。升级npm install -g yarn@berry目前还只能通过npm安装。注意安装之后新的cli可能会让你很不舒服,你无法通过global查看全局安装的yarn包,你甚至需要执行:yarn run 来实现:...原创 2020-01-28 13:57:21 · 4190 阅读 · 0 评论 -
webpack学习日记(1)
前言终于开始踩坑webpack了,也算是对自己的一个挑战吧,在业务还写不熟练的时候就开始了工程化的探索?也不尽然,毕竟他们也是息息相关的,我对这种东西其实一直都是听厌烦的,觉得有需要就去查就可以了,但是随着自己野心越来越大,有些能最方便你一步登天的东西自然要认真去看,webpack无疑是其中的佼佼者。loader在学之前,我对于webpack的了解很有限,大致集中在entry, output...原创 2020-01-26 15:13:52 · 289 阅读 · 0 评论 -
nx 全栈应用脚手架探求
前言为什么要倒置这个呢,首先是这种全栈架构的脚手架其实挺少的,而开始作为一个入门小白,这种能帮你折腾好前后端环境的玩意还是很新奇的,所以在学习Flask+Vue的过程中我就开始在Github上找相关的东西,奈何这样的组合实在偏冷门,所以一无所获万幸的是在学Nest时还真让我找到了个不错的2K+星的全站脚手架,Nx。简介简单说说这个脚手架,自从nest.js越来越火之后,nest.js模仿...原创 2019-12-22 12:14:05 · 1362 阅读 · 2 评论 -
Node.js 复习总结
前言最近急切地向进入提携原创 2019-12-14 15:52:06 · 711 阅读 · 0 评论 -
severless netlify搭建一个简单的demo
前言看过我博客的小伙伴应该知道我个人是从后端入门的,所以一般情况下我是喜欢用Flask写API的,自从接触了Nest.js之后我愈发喜欢这个框架,因此渐渐的我把所有的任务基本都建立在了Nest.js这个框架上。同时目前十分火热的Faas服务,也就是serverless服务可以说非常火热,而基于serverless的后端API的构建是十分方便的,虽然我在之前讲过基于Faas的一些服务的缺点,但是...原创 2019-11-09 23:59:59 · 800 阅读 · 0 评论 -
express 速览
题目有点狂,但是确实最近被nest.js的oauth和jwt搞得有点烦,时间紧,一些解决方案是要使用express中间件解决的,然而我费了不少劲学习的koa却有股使不上力的感觉,虽然洋葱模型很厉害,但是express毕竟还是最受欢迎的node.js框架,借着koa的基础,我打算简单过一遍express,但求有点新的理解。简单的示例:/* * @Date: 2019-10-04 23:4...原创 2019-10-05 07:57:38 · 422 阅读 · 0 评论 -
Nest.js 两个我非常喜欢的特性
前面讲了nest.js 的一些简单安装使用说明,这篇文章讲点我最喜欢的两个nest.js的特性,一个是丰富的命令行工具,一个是和swagger很好而且很方便的集成。目录命令行SwaggerDemo命令行先看命令行工具:nest -hUsage: nest <command> [options]Options: -V, --version ...原创 2019-09-29 00:41:21 · 1044 阅读 · 0 评论 -
Koa学习笔记 --redis
相对于MySQL和MongoDB,Koa操作Redis稍微顺利了点,没有遇到太多的问题。看一段简单的demo:const redis = require('redis')const client = redis.createClient(6379, '127.0.0.1')client.on('error',(err)=>{ console.log(err);})c...原创 2019-09-27 07:32:59 · 1778 阅读 · 0 评论 -
Koa学习笔记 --Mongoose
mongoose.Connection.prototype.Close()关闭数据连接form-data、x-www-form-urlencoded在mongoose只能用后者ctx.body 和 ctx.request.body原创 2019-09-27 06:08:23 · 387 阅读 · 0 评论 -
Koa学习笔记 --sequelize
之前我们有讲过koa操作MongoDB的相关内容,今天我们来看一下koa操作MySQL的相关内容。之前在Flask学习时使用的一直是ORM,所以这次,恩还是使用ORM,真香。与SQLAlchemy相近的,在Node.js里面,sequelize是相当热门的工具,为了使用sequelize,几个必要条件是必须的: "mysql2": "^1.7.0", "sequeliz...原创 2019-09-26 06:14:20 · 759 阅读 · 0 评论 -
Koa学习笔记 --Restful and Structure
目录Restful权限管理项目结构一些在Webstorm中使用Node的小技巧Restful其实Koa的内容很久没有更过了,因为一直在巩固基础和尝鲜一些新技术,包括对各种web框架的探索,目前我个人看来,对Koa的兴趣是最大的,相对flask和tornado来说,Koa借助于ES7的特性,异步功能实现的更好,相对于Express,就更不必多说什么了。好久不写Koa的话,...原创 2019-09-25 05:16:31 · 317 阅读 · 0 评论 -
Koa学习笔记 --中间件
又简单的复习过ES6之后,今天终于开始系统的学习koa了,前文零碎的也讲过一些关于简单的koa demo或者 koa常用的async await语法问题,今天记录的是koa偏重于核心的中间件问题。一句话加一张图用来解释中间件:中间件就是匹配路由之前或者匹配路由完成后所做的一系列操作。这个图就是koa著名的洋葱模型,因为我也没学过express,但是听说中间件是express与k...原创 2019-09-08 15:29:08 · 294 阅读 · 0 评论 -
Koa学习笔记 --模板引擎
虽然对于现在越来越看重于前后端分离的任务来说,模板引擎的存在已经不是那么重要,人们或许更多的看重于使用强大的前端工具加上灵活的后端接口。但是作为新入门的小学生,学一下也是有好处的,一方面能让你更加快速的了解、入门你学的东西,另一方面也能做出点让你看起来舒服的内容,其实是一个不错的选择。在刚开始学习Flask的过程,包括之前学习Django的时候,由于对前后端分离不太了解,总以为Jinjia2的...原创 2019-09-09 02:41:01 · 220 阅读 · 0 评论