node 创建层级目录

我们在工作中,很多时候会遇到这种需求,保存文件到指定目录,目录不存在需要先创建目录。下面简单介绍node创建层级目录。1.我们要先引入两个模块constfs=require('fs');constpath=require('path');2.实现创建层级目录方法/***创建多层级目录*dirpath路径'/public/upload/a/b'*mode权限'777'**/functionmkdir......

node.js 服务器 七牛云上传图片

今天做七牛云文件上传(很简单是不?)结果自己给自己挖了坑还跳的那么干脆,本想偷个懒把之前代码copy过来不就OK了,可是一直报错(上传策略设置不对很是尴尬),后来看了下官方文档好像和以前不一样了,心情不美丽啊。不废话上代码,留着以后用,哈哈(报错在解决就是了)://UsingNPM$npminstall--saveqiniu//引入qiniu模块letqiniu=require("qiniu");......

node sequelize 4.13 模块 建立 mysql 数据连接

安装//UsingNPM$npminstall--savesequelize#Andoneofthefollowing:$npminstall--savepgpg-hstore$npminstall--savemysql2$npminstall--savesqlite3$npminstall--savetedious//MSSQL//UsingYarn$yarnaddsequelize#Andon......

初识 socket.io 模块

今天分享下,socket.io模块,做一个简单的多人聊天功能。socket简介:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的......

kao2.3.0 项目框架搭建

之前,用狼叔写的koa2-generator模块来初始化koa2项目目录,但是后来发现,所用koa版本并不是最新的。单独更新某个模块,会存在版本依赖问题。下面让我们自己搭建mvc模式koa2项目环境吧。说明:以下所有命令及操作都是指在windows系统上。在搭建koa2环境之前我们要确保以安装node.jsv7.6.0以上版本。node-v//查看node版本npm-v//查看npm版本在此不对n......

nodejs 发送邮箱信息 npm nodemailer 模块

nodemailer是nodejs中的邮件发送模块,本文使用的版本为4.0.1安装模块:npminstallnodemailer安装完成后项目里面引用此模块:varnodemalier=require('nodemailer');QQ邮箱:发送邮件的邮箱需要开启POP3/SMTP服务,需要获取授权码,具体操作如下:登录QQ邮箱->设置->账户->开启POP3/SMTP服务,并生产......

forever守护nodejs进程

nodeapp.js#方法一npmstart#方法二Express框架这样可以正常启动应用,但是如果断开客户端连接,应用也就随之停止了。也就是说这样的启动方式没有给应用一个守护线程。Forever可以解决这个问题!Forever可以守护Node.js应用,客户端断开的情况下,应用也能正常工作。安装过Node.js后再安装forever,需要加-g参数,因为forever要求安装到全局环境下:npm......

koa2项目初始化

想使用koa,我们肯定首先想到去官网看看,没准有个guide之类的能够轻松入门,可是koa官网跟koa本身一样简洁。如果要我一点点搭建环境的话,感觉好麻烦,所以先去找了找有没有项目生成器,然后就发现了狼叔-桑世龙写的koa-generator。安装koa-generator$npminstall-gkoa-generator使用koa-generator生成koa2项目在你的工作目录下,输入:$k......

在linux 和 Windows下用命令行升级NodeJS和npm的版本

在linux系统下:查看当前NodeJS和npm的版本:node-vnpm-v在Linux系统下使用一个叫n的包管理器来对NodeJS进行升级。先清除npm的cache:sudonpmcacheclean-f安装n模块:sudonpminstall-gn直接安装NodeJS的稳定版:sudonstable或最新版:sudonlatest也可以先查看所有的NodeJS版本,再选择版本号进行安装:su......