当前目录: koa
node.js配置ssl、http2

2017年7月11日  koa   

koa2开启ssl安全协议、以及配置http2,所以教程都是基于koa2框架下修改的。 这里说明一下,网上的很多教程都是使用nginx来进行配置的,对于那些不熟悉linux系统的同学来说很痛苦。这里的教程基本都是安装node.js模块来实现的。   申请证书:https://cloud.tencent.com/product/ssl?fromSource=gwzcw.231572.231572.231572 申请好之后就可以下载了。 (注意如果在国内买的空间,例如:阿里云的记得要对外开放443端口)教程:https://www.xgllseo.com/?p=5797   0,系统依赖 本人使用的是centos 6.x系统,要使用ssl、http2,那就需要系统安装相应的依赖包。 具体查看https://www.xgllseo.com/?p=5731 中的 gcc、pcre、zlib和openssl 1.0.2以上版本   1,http2、ssl安装、以及使用 npm install http2 --sa...

推荐:koa2与mongodb交互

2017年4月10日  koa   

如果是使用mongodb与node.js配合使用,这推荐安装monk模块,不管是koa 2还是express 4.x都推荐使用。 详细文档:https://automattic.github.io/monk/docs/GETTING_STARTED.html 安装: npm install --save monk   调用: const monk = require('monk'); const url = 'localhost:27017/xgllseo'; const db = monk(url);   创建唯一索引自动递增: 先执行创建一个集合专门用来存储自增数字 db.createCollection("counters") db.counters.insert({_id:"productid",sequence_value:1})   批量插入数据的同时,递增索引 const collection = db.get('admin'); //admin是集合,根据需求修改成自己的集合 db.get('counters').find({}).then((docs) => { //1,先查询当前最新的自增数值是多少 var _...

node.js序列化——node-serialize

2017年3月19日  koa,nodejs笔记   

序列化其实就是把对象转化成字符串 为什么要序列化?为了数据的传输,有些数据类型不能直接传输,要转化成字符串传输才行。 1,序列化:对象转化为字符串 例如:  { id: '01', name: 'Tom' } //这个是对象类型 转化为 "{ id: '01', name: 'Tom' }" //这个是字符串   2,反序列化:字符串转对象 "{ id: '01', name: 'Tom' }"; //字符串类型 转化为 { id: '01', name: 'Tom' } //对象类型   安装: npm install node-serialize   引用: var serialize = require('node-serialize');   使用方法 序列化:serialize() var obj = { name: 'Bob', say: function() { return 'hi ' + this.name; } }; var objS = serialize.serialize(obj); //序列化 typeof objS === 'stri...

koa2脚手架koa-generator文件以及目录分析

2017年2月15日  koa,nodejs笔记   

官方提供的koa2脚手架项目包。 npm install koa-generator -g koa2 -e koa2 启动命令是: nodemon ./bin/run nodemon命令是安装了runkoa模块而来的,如果不借助runkoa模块启动koa2,会报错因为koa2中使用了async/await,低版本node.js环境不支持   bin目录 run //脚本文件,用于启动koa2,目的是为了兼容能识别es7语法 www // http模块和设置端口号的;监听http运行运行。   public目录 存放静态资源的地方 例如在images目录中存放了一张1.jpg的图片 直接访问http://localhost/images/1.jpg就能访问的到   routes目录 判断业务逻辑的地方   views目录 模板页,类似于html页面,传统的开放都是直接把业务逻辑直接写在html里面,在node.js开发中,是分离的   app.js 调用公共部分。公共插...

koa2笔记

2017年1月8日  koa   

之前一直使用express觉得还可以,不久express团队又出了一个koa,也出现了1,2版本,目前学习最好使用koa2,使用了es6语法。直接上干货,使用过express上手搭建一个项目其实很简单。 首先: npm install koa-generator -g //全局安装这个就可以使用koa命令了 在你需要创建koa项目的目录下输入以下命令 koa2 -e koa2 //此时就会出现一个koa2的目录,并且里面会有一些初始化的文件 如果想使用koa1的话就 koa -e 目录名称 进入到koa2目录下,接着安装需要的依赖模块 npm install 启动koa node ./bin/www 最后打开浏览器输入:http://localhost:3000/ ,就可以看到我们网站建立了。 提示:如果简单使用node命令启动koa 2报错可以尝试使用 node --harmony xx.js 来启动我们的koa项目,因为koa有时候会需要es5的一些属性...

第1页,共1页 首页 上一页1下一页 尾页