2018年12月22日

npm包的发布和管理

摘要: npm包管理 npm其实是Node.js的包管理工具(node package manager)。 为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁 阅读全文

posted @ 2018-12-22 20:03 夜里码码 阅读(253) 评论(0) 推荐(0) 编辑

结合 Shell 对 Koa 应用运行环境检查

摘要: 在开发环境中,启动一个koa 应用服务,通常还需要同时启动数据库。比如。Mongodb、mysql 等 如果一直开着数据库服务,在不使用的话,电脑会占一定的性能。然而如果每次手动去启动服务,效率又不高。因此如果我们在执行npm run start启动 koa 应用时,如果可以提前把需要的服务启动起来 阅读全文

posted @ 2018-12-22 20:01 夜里码码 阅读(92) 评论(0) 推荐(0) 编辑

Node.js文件上传

摘要: Node.js express使用Multer实现文件上传html部分 Node.js部分安装multer:npm install multer save github地址:https://github.com/Rossy11/no... 来源:https://segmentfault.com/a/ 阅读全文

posted @ 2018-12-22 19:59 夜里码码 阅读(111) 评论(0) 推荐(0) 编辑

使用koa-log4管理nodeJs日志笔记

摘要: 前言 对于后端程序应用来说,日志是必不可少的,在nodeJs当中并没有自带的日志模块。最近正好使用koa框架来做后端服务,需要对日志进行分割处理,特记录下分享给大家。 一.后端代码目录结构 ├── back end│ ├── logs 所有产生的日志文件存放在此目录下│ ├── db.js 使用Se 阅读全文

posted @ 2018-12-22 19:58 夜里码码 阅读(4274) 评论(0) 推荐(0) 编辑

Generator函数在流程控制中的应用

摘要: 扯蛋 做了两年的Nodejs全栈开发,不知道为什么跑来做游戏呢(大概是厦门nodejs不好找工作吧)。用的是网易的pomelo的游戏框架。现接手了一个棋牌游戏:二十一点,不懂的规则的可以自行百度。 二十一点游戏流程图 现状 接手了平台其他相关游戏的代码,流程控制相互交错,不易理解、难以维护。(可能是 阅读全文

posted @ 2018-12-22 19:56 夜里码码 阅读(218) 评论(0) 推荐(0) 编辑

websocket+sockjs+stompjs详解及实例

摘要: 最近有项目需求要用到websocket,刚开始以为很简单,但是随着遇到问题,深入了解,才知道websocket并不是想象中的那么简单,这篇文章主要是考虑websocket在客户端的使用。 1.http与websocket http超文本传输协议,大家都非常熟悉,http有1.0、1.1、 2.0几个 阅读全文

posted @ 2018-12-22 19:55 夜里码码 阅读(1511) 评论(0) 推荐(1) 编辑

node核心模块-vm

摘要: vm vm是node的一个核心模块,核心功能官方文档介绍是: The vm module provides APIs for compiling and running code within V8 Virtual Machine contexts. The vm module is not a s 阅读全文

posted @ 2018-12-22 19:54 夜里码码 阅读(1077) 评论(0) 推荐(0) 编辑

手对手的教你用canvas画一个简单的海报

摘要: 啦啦啦,首先说下需求,产品想让用户在我们app内,分享一张图片到微信、qq等平台。图片中包含用户的姓名、头像、和带着自己信息的二维码。然后,如何生成这张海报呢~~~首先我们老大告诉我有一个插件叫html2canvas、其作用就是可以将dom节点转化成图片,是个不错的东西。我试验了下、确实可以,但~这 阅读全文

posted @ 2018-12-22 19:50 夜里码码 阅读(419) 评论(0) 推荐(0) 编辑

理解跨域及常用解决方案

摘要: 跨域,相信大家无论是在工作中还是在面试中经常遇到这个问题,常常在网上看到别人所整理的一些方法,看似知道是怎么回事,但如果没有动手实践过,总觉得自己没有真正的掌握,在这里,通过自己认真思考整理一些常用的方法。 跨域的产生 不用多讲,作为一名前端开发人员,相信大家都知道跨域是因为浏览器的同源策略所导致的 阅读全文

posted @ 2018-12-22 19:49 夜里码码 阅读(132) 评论(0) 推荐(0) 编辑

如何让 node 运行 es6 模块文件,及其原理

摘要: 如何让 node 运行 es6 模块文件,及其原理 最新版的 node 支持最新版 ECMAScript 几乎所有特性,但有一个特性却一直到现在都还没有支持,那就是从 ES2015 开始定义的模块化机制。而现在我们很多项目都是用 es6 的模块化规范来写代码的,包括 node 项目,所以,node 阅读全文

posted @ 2018-12-22 19:47 夜里码码 阅读(412) 评论(0) 推荐(0) 编辑

导航