node.js

git-shortcut 命令行下快捷操作其它项目

前言因为工作的电脑是 Windows,使用的 msysGit 终端,但是这玩意不支持多 tab,经常要在多个项目中来回操作很麻烦,所以昨天在v2ex 看到这个 小黄鸡 的项目就想到能不能让他操作哪个项目就操作哪个项目呢,刚好周末有空,就写了这个玩意。项目介绍git 命令行下不用切换目录快捷操作其它项目项目地址:https://github.com/yangg/git-sho

Node.js 超深度体验

Node.js 全局对象__filename表示当前正在执行的脚本的文件名__dirname表示当前执行脚本所在的目录。setTimeout(cb, ms)setTimeout(cb, ms) 全局函数在指定的毫秒(ms)数后执行指定函数(cb)。:setTimeout() 只执行一次指定函数。 返回一个代表定时器的句柄值。function sayLove(){ co

学习meteor时遇到的问题

简单记录一下学习meteor时遇到的问题,将会持续更新! 方案大概有后端模板结合型和前端后端分离型两种,支持的包也比较多,目前尤大推荐使用webpack:webpack的方案相对靠谱。 博主自己写的例子:meteor-vue-webpack-example 使用webpack:webpack这个包貌似存在些问题,比如vue components热更新问题并没有得到很好的支持

Node.js RESTful API

认识REST 表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTfulHTTP 方法REST 基本架构的四个方法: GET - 用于获取数据。 PUT - 用于添加数据。 DELETE - 用于删除数据。 POST - 用于更新或添加数据。 RESTful Web Services Webservice是一个平台独立的,低耦合的,自包

多屏互动——H5 中级进阶

前言随着智能硬件的普及,手机,平板,PC甚至路边的电子广告牌,现代浏览器已经无处不在。在浏览器里编织出我们自己的一片天地已经轻车熟路,但是这还不够,H5赋予了浏览器太多的新特性,等待我们去使用。这篇文章介绍利用手机浏览器的罗盘API,在PC的浏览器实时地绘制一个3D盒模型。这种炫酷的玩法叫做“多屏互动”,就像是把手机当做游戏手柄,PC显示器当做电视机,不过这些都是在浏览器里

webpack打包node.js后端项目

安装依赖npm install --save-dev webpack babel-loader babel-preset-es2015 babel-preset-stage-0webpack配置webpack.config.js'use strict';const webpack = require('webpack');let externals = _externals

基于 Node 的 PetShop,OAUTH2 认证 RESTful API

前文使用包passport实现了一个简单的用户名、密码认证。本文改用oauth2来实现更加安全的认证。代码在这里。OAUTH2用户认证,只使用用户名、密码还是非常基础的认证方式。现在RESTful API认证最多使用的是oauth2。使用oauth2就需要使用https,并hash处理client secret、auth code以及access token。oauth2需

PM2开机启动

生成pm2开机启动脚本 使用pm2 save和pm2 startup生成启动脚本/etc/init.d/pm2-init.sh pm2 start /opt/yliyun/work/node/pm2.json pm2 save pm2 startup pm2 stop all pm2 kill新建服务启动脚本 node_service内容如下 # !/bin/sh # ch

node拼接udp请求包

node拼接udp请求包标签: nodejs udp tcp buffer复习一下基础知识byte bit1byte代表的是一个字节,是文件存储的最小单位。在基本文件单位中,我们有以下的等价关系。 1M = 1024 K,1k = 1024 byte。1bit代表则是一个Binary digit(二进制数位)。说人话,就是1010101中的一个1或者0。在TCP/UDP协议

跟我一起部署和定制 CNPM——自定义包存储层

原文链接:https://xcoder.in/2016/07/22/lets-cnpm-storage/CNPM 的自定义包存储层文件系统简称 NFS,我猜是 NPM File System 的意思。在之前《跟我一起部署和定制 CNPM——基础部署》中提到过,CNPM 配置项里面有一项配置 nfs,它所对应的是一个 NFS 对象。在同步 package 的时候,CNPM 会